gpt4 book ai didi

java - Guice @Singleton 必须遵循 Singleton 设计模式吗?

转载 作者:行者123 更新时间:2023-12-03 19:07:47 28 4
gpt4 key购买 nike

做用 @Singleton 注释的类必须遵循 Singleton design pattern

我的猜测是他们没有:没有必要有私有(private)构造函数和 static .instance() 方法,而是 Guice 确保只有一个实例该类将被实例化。

最佳答案

他们不仅不需要遵循单例模式,而且明确不应该遵循它

使用 Guice 正确设置的系统应该尽可能少地创建自己的对象,而不是让框架完成所有对象的创建。此外,您希望系统中的随机类在这个静态实例上调用 .instance(),最后,您确实希望不希望 Guice 使用 .requestStaticInjection() 在 Singleton 类中创建静态引用。

对您的@Singleton 类做的正确事情是将它们注入(inject)到需要特定依赖项的类中。

关于java - Guice @Singleton 必须遵循 Singleton 设计模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31470844/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com