Я новичок в Guice и искал в Google эту проблему, но не смог найти удовлетворительный ответ.
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;
}
}
Теперь я хочу добавить Y в конструктор класса X.
Я нашел AssistedInject, но разве это не для конструктора, параметры которого некоторые из них предоставлены Guice, а некоторые - вызывающей стороной.
Здесь, в этом случае, все параметры конструктора являютсяпредоставляется только вызывающим абонентом.
Как я могу это сделать?