私はGuiceを初めて使用していますが、この問題についてgoogleで検索しましたが、満足のいく回答が見つかりませんでした。Guice:パラメータ化されたコンストラクタを挿入する
public class X {
private Y y;
public X() {
y = new Y("abc", "xyz");
}
}
public class Y {
private String str1;
private String str2;
public Y(String str1, String str2) {
this.str1 = str1;
this.str2 = str2;
}
}
は今、私は、クラスXのコンストラクタにYを注入したい
私はAssistedInjectを見つけたが、それはGuiceの、そのうちのいくつかによって を提供しているそのうちのいくつかのパラメータを持つコンストラクタのためではありません呼び出し元によって提供されます。
この場合、コンストラクタへのすべてのパラメータは、呼び出し側によってのみ提供されます。
どうすればいいですか?