我不确定这个问题是否有价值,但是是否有任何与Google Guice相关的最佳实践和反模式呢?
请将任何通用的DI模式指向这个问题。
我不确定这个问题是否有价值,但是是否有任何与Google Guice相关的最佳实践和反模式呢?
请将任何通用的DI模式指向这个问题。
我一直认为将构造函数注入到final字段是一个最佳实践。它最小化了可变状态,并通过使类的形式依赖明确来使类更易于理解。
public class MyClass {
private final MyDependency dependency;
@Inject
public MyClass(MyDependency dependency) {
this.dependency = dependency;
}
}
在Guice项目页面上有一些相关内容。 这里是第一个链接,您可以在侧边栏中查看其他链接。
话虽如此,我认为在这里发布并进行投票会很好。然后,我们可以将最好的内容写到Guice页面上。