2013-08-12 1 views
0

Мой Guice немного ржавый (был 3 года), так что несите меня. У меня есть пользовательский API (@ContextSingleton) объект, который мне нужно @Inject в мои различные классы. Это отлично работает, когда целевой класс распространяется от RoboActivity (или, в моем случае, RoboSherlockActivity). Однако, когда я хочу ввести его в POJO, инъекция завершится неудачно, и я получаю нулевой объект.RoboGuice инъекции POJO в POJO

Я ничего не теряю здесь? Я попытался написать пользовательский поставщик для объекта API (возвращая новый Api()), но граф создания объекта не завершен, так как любые члены @Inject в объекте API по-прежнему равны нулю.

Сейчас я работаю над этим, передавая объект API в POJO вместо того, чтобы вводить его, но я хотел бы в конечном итоге использовать @Inject для согласованности.

ответ