在我的应用程序中,我使用RoboGuice进行依赖注入。在我的RoboActivities中注射效果很好。如果我想在POJO中注入一些东西,比如:
public class EventController {
@Inject
UserController userController;
@Inject
public EventController() {}
public void doSomethingWithUserController {
//userController is null here
userController.doSomething();
}
}
这样做我的userController为null。如何将UserController注入此POJO?
提前致谢!
答案 0 :(得分:0)
你必须打电话给这个
RoboGuice.getInjector(Context).injectMembers(this);
在EventController的构造函数中。并从构造函数中删除@Inject Annotation。