私のGuiceは少し錆びています(3年経ちました)ので、ご容赦ください。さまざまなクラスに @Inject する必要があるカスタム API (@ContextSingleton) オブジェクトがあります。これは、ターゲット クラスが RoboActivity (または私の場合は RoboSherlockActivity) から拡張されている場合に正常に機能します。しかし、POJO に注入しようとすると、注入が失敗し、null オブジェクトが取得されます。
ここで何か不足していますか?API オブジェクト (新しい Api() を返す) のカスタム プロバイダーを作成しようとしましたが、API オブジェクト内の @Inject メンバーがまだ null であるため、オブジェクト作成グラフは完全ではありません。
現在、API オブジェクトを注入する代わりに POJO に渡すことで、この問題を回避していますが、最終的には一貫性のために @Inject を使用したいと考えています。