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 注解。