我已经通过用户指南和一切,但我仍然不明白如何修改现有的代码来尝试注入依赖时使用谷歌的Guice。所以为了使它更容易,我创建了这个简单的例子,如果有人可以用这个简单的例子来解释我会很感激!如何使用谷歌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);
}
}
所以基本上我的问题是:我将如何去使用谷歌吉斯在构造函数中提取objectA
创建B()
,而是注入它作为B类依赖项,它将相当于类似于
@Inject
public B() {
}
以及我将如何实际注入A的实例?
你有没有通过教程和介绍视频呢?我会从那里开始。另外,你的A变量不应该是静态的。 –
是的,我走过教程,我觉得它只是更复杂。因为它解释了如何单独完成不同的部分,但并没有真正解释它们是如何在最终的最终产品中一起工作的,而这正是我仍然难以找到的结果。 – user2880807