我想在服务层的整个应用程序中使用静态计数器。
Spring的服务层可以使用静态计数器吗?
最佳答案
默认情况下,Spring Bean 是单例。因此,您不必将字段设置为静态来确保只有它的一个实例(当然,您可以:Java 代码就是 Java 代码)。
不过,重要的是多个线程将可以访问您的计数器。因此,您必须确保所有这些访问都是线程安全的。最简单的方法可能是使用 AtomicInteger 或 AtomicLong 来实现计数器。
关于java - 我可以在spring服务层使用静态变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21405966/