Roboguice注入POJO
Roboguice Inject into POJO
在我的应用程序中,我使用 RoboGuice 进行依赖注入。在我的 RoboActivities 中,注入工作正常。如果我想在 POJO 中注入一些东西,比如:
public class EventController {
@Inject
UserController userController;
@Inject
public EventController() {}
public void doSomethingWithUserController {
//userController is null here
userController.doSomething();
}
}
这样做我的 userController 是空的。我需要做什么才能将 UserController 注入到这个 POJO 中?
提前致谢!
你必须调用这个
RoboGuice.getInjector(Context).injectMembers(this);
在 EventController 的构造函数中。并从构造函数中删除 @Inject 注解。
在我的应用程序中,我使用 RoboGuice 进行依赖注入。在我的 RoboActivities 中,注入工作正常。如果我想在 POJO 中注入一些东西,比如:
public class EventController {
@Inject
UserController userController;
@Inject
public EventController() {}
public void doSomethingWithUserController {
//userController is null here
userController.doSomething();
}
}
这样做我的 userController 是空的。我需要做什么才能将 UserController 注入到这个 POJO 中?
提前致谢!
你必须调用这个
RoboGuice.getInjector(Context).injectMembers(this);
在 EventController 的构造函数中。并从构造函数中删除 @Inject 注解。