【发布时间】:2016-09-28 20:17:21
【问题描述】:
我们有一个 Spring Web 应用程序,用户可以在其中登录并下订单。有一个工厂 bean,它是一个单例对象。这个工厂 bean 保存用户信息。此外,任何时候都会有多个用户登录到 Web 应用程序。
当我读到单例时,它说每个 JVM 只会创建一个对象。所以我想了解用户信息将如何存储在这个单例对象中?
【问题讨论】:
-
您能否分享一些小的最小可执行代码,以便我们能够尽最大努力理解您的问题?
-
在 Spring 中,您通常不会创建类级别的单例;相反,您创建一个普通类的单个实例,并让 Spring 负责将它提供给所有需要它的服务。
-
这里描述的不是spring如何定义单例,见Is Spring default scope Singleton or not?