我已经阅读了用户指南和所有内容,但我仍然不明白如何在尝试注入依赖项时修改现有代码以使用 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 GuiceobjectA
在构造函数中提取创建,B()
而不是将其作为依赖项注入到 B 类中,它相当于
@Inject
public B() {
}
我将如何实际将 A 的实例注入其中?