2016-04-13 6 views
0

私は依存性注入のために私のJavaアプリケーションでGuiceを使用します。そして私は、どのクラスにも注入するためにいくつかのオブジェクトタイプを制限したいと思います。それは私がプラグインAPIを何らかの形で持っているからです。プラグインにオブジェクトを注入できるのであれば問題ありません。したがって、いくつかのコアクラスをプラグインクラスに注入することを制限する必要があります。これを行う方法はありますか、おそらくGuiceを使用せずにこれらのコアクラスを手動で注入する必要がありますか?Guiceがオブジェクトを特定のタイプに注入できないようにすることはできますか?

答えて

0

タイトルと質問が一致しません。

タイトルへの答えは、はい、明らかに何かに注入することができますか、Guiceは具体的なクラスではないにしてインスタンスを作成できますか?

あなたの質問に対する答えは、Aを使用するとBのコンパイルを防止することによってAにBが注入されないようにすることです(可視性を制限する(publicprivateなど)か、 BをコンパイルするときにクラスパスにAがありません。

+0

ごめんなさい、それは私の英語の問題です。それはおそらく私が答えをGoogleにすることができなかった理由です:)私は質問のタイトルを編集しました、それは今より明確に聞こえるように願っています。ご協力ありがとうございました –

関連する問題