ユーザー ガイドとすべてを確認しましたが、依存関係を挿入しようとするときに Google Guice を使用するように既存のコードを変更する方法を正確に理解していません。簡単にするために、この簡単な例を作成しました。誰かがこの簡単な例で説明できれば、本当に感謝しています!
私が持っていると言う
public Class A {
private int count = 0;
public A() {
}
public int getCount() {
return count;
}
public void setCount(int newCount) {
this.count = newCount;
}
}
そして別のクラス
public Class B {
private A objectA;
public B() {
objectA = new A();
}
public void messWithCount() {
int tempCount = objectA.getCount();
objectA.setCount(tempCount+1);
}
}
したがって、基本的に私の質問は次のとおりです。Google Guiceを使用objectA
してコンストラクターでの作成を抽出しB()
、代わりにクラスBの依存関係として挿入して、次のようなものにするにはどうすればよいですか?
@Inject
public B() {
}
そして、実際に A のインスタンスをどのように注入するのでしょうか?