Gin或Guice中Singleton和EagerSingleton的区别是什么?

9
我想知道Gin或Guice中的singleton和eagersingleton有什么区别?
1个回答

11

来自Guice的Wiki

急切的单例模式可以更早地发现初始化问题,并确保最终用户获得一致、迅速的体验。懒惰的单例模式可以加快编辑-编译-运行开发周期。使用Stage枚举来指定应使用哪种策略。

  • 急切的:在模块运行时创建该类的实例
  • 懒惰的:仅在首次请求依赖注入时创建该类的实例

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接