Guice最佳实践和反模式

时间:2009-11-05 21:30:55

标签: java dependency-injection design-patterns guice

我不确定这个问题是否有用,但有没有针对Google Guice的最佳做法和反模式?

请将任何通用DI模式指向this question

2 个答案:

答案 0 :(得分:31)

我一直认为构造函数注入最终字段是最佳实践。它最小化了可变状态,并通过使类的正式依赖显式化而使类更容易理解。

public class MyClass {
    private final MyDependency dependency;

    @Inject
    public MyClass(MyDependency dependency) {
        this.dependency = dependency;
    }
}

答案 1 :(得分:13)

Guice项目页面上有一些内容。这是first one的链接,您可以在侧边栏中看到其他人。

那就是说,我认为看到其他人在这里发布和投票会很棒。然后我们可以为Guice页面编写最好的内容。