Java 是否建议在基于枚举的单例类中编写业务逻辑?

Java 是否建议在基于枚举的单例类中编写业务逻辑?,java,enums,singleton,Java,Enums,Singleton,Spring框架为我们提供了非常方便的设计。我想知道,如果我们不能自由地使用Spring或任何其他框架,那么我们如何才能为我们的服务层类和其他类实现单例行为。Singleton是Springbean的默认作用域。我们知道有几种实现单例模式的方法。对于单例设计模式,您可以参考这一点。如果我决定对我的服务类采用基于枚举的单例方法,我想知道您对这一点的看法,因为服务层将包含业务逻辑。那么,是否真的建议在enum中编写业务逻辑?您应该问自己的问题不是如何实现单例,而是单例是否是您希望在用例中使用的。如果

Spring框架为我们提供了非常方便的设计。我想知道,如果我们不能自由地使用Spring或任何其他框架,那么我们如何才能为我们的服务层类和其他类实现单例行为。Singleton是Springbean的默认作用域。我们知道有几种实现单例模式的方法。对于单例设计模式,您可以参考这一点。如果我决定对我的服务类采用基于枚举的单例方法,我想知道您对这一点的看法,因为服务层将包含业务逻辑。那么,是否真的建议在enum中编写业务逻辑?

您应该问自己的问题不是如何实现单例,而是单例是否是您希望在用例中使用的。如果您发现Singleton实际上是正确的选择,那么是的,您应该使用
enum
进行实现。@Michael感谢您的建议。我以后会照顾你的。由于这是一个概念性的问题,而不是程序性的,我在格式化这篇文章时感到困惑。