2015-02-04 1 views
0

В моем приложении я использую RoboGuice для инъекций зависимостей. В моих RoboActivities инъекция работает нормально. Если я хочу, чтобы привнести что-то в POJO как:Roboguice Inject in POJO

public class EventController { 
    @Inject 
    UserController userController; 

    @Inject 
    public EventController() {} 

    public void doSomethingWithUserController { 
     //userController is null here 
     userController.doSomething(); 
    } 
} 

Делая это как это мой UserController равно нулю. Что мне нужно сделать, чтобы вставить UserController в это POJO?

Заранее благодарен!

ответ

0

Вы должны назвать эту

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

в вашем конструкторе EventController. И удалите @Inject Annotation из вашего конструктора.