Roboguice注入POJO

时间:2015-02-04 23:20:02

标签: android dependency-injection roboguice

在我的应用程序中,我使用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?

提前致谢!

1 个答案:

答案 0 :(得分:0)

你必须打电话给这个

RoboGuice.getInjector(Context).injectMembers(this);

在EventController的构造函数中。并从构造函数中删除@Inject Annotation。