Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Roboguice注入子类?_Java_Android_Dependency Injection_Guice_Roboguice - Fatal编程技术网

Java 如何使用Roboguice注入子类?

Java 如何使用Roboguice注入子类?,java,android,dependency-injection,guice,roboguice,Java,Android,Dependency Injection,Guice,Roboguice,这方面的文档很难获得。这是涉及图书馆的Roboguice的一种高级使用 假设我在我的基本库中有一个名为MyRoboActivity的类,它是从RoboActivity扩展而来的 @Inject HumanModel humanModel; 在一个针对男性的项目中,我想用这个版本填充上面的内容 @Singleton public class MaleModel extends HumanModel {...} @Singleton public class FemaleModel extend

这方面的文档很难获得。这是涉及图书馆的Roboguice的一种高级使用

假设我在我的基本库中有一个名为MyRoboActivity的类,它是从RoboActivity扩展而来的

@Inject
HumanModel humanModel;
在一个针对男性的项目中,我想用这个版本填充上面的内容

@Singleton
public class MaleModel extends HumanModel {...}
@Singleton
public class FemaleModel extends HumanModel {...}
在另一个针对女性的项目中,我希望将上述内容注入此版本

@Singleton
public class MaleModel extends HumanModel {...}
@Singleton
public class FemaleModel extends HumanModel {...}

在每个男性和女性项目中,我需要什么语法来实现这一点?

我已经用Roboguice模块解决了这个问题-