Singleton如何在Spring工作?

时间:2010-08-29 18:19:32

标签: java spring singleton

Spring的默认设置是Singleton for beans。这意味着当100个用户访问相同的站点(服务或bean)时,这100个会话是以线程方式共享该服务bean的单个实例,还是将创建100个bean,每个会话都有自己的bean。如果是后者,那么Singleton模式如何适用于它?有人可以回复一个我们可以看到的可能的代码示例。

2 个答案:

答案 0 :(得分:6)

Singleton意味着将在应用程序/进程的生命周期内为给定的类创建单个实例。因此,如果100个用户访问同一个bean,则所有用户都将获得相同的实例。

答案 1 :(得分:0)

这是前者。只有singleton才能获得一个对象。每个会话可以获得一个对象,但我相信这是一个不同的关键字。