Spring Boot使用的默认bean作用域是什么?

19

我无法在任何地方找到这些信息。有人能解释一下Spring Boot如何“决定”正确的作用域吗?这些bean都是单例吗?

2个回答

28

Spring Boot 不会对 Bean 的作用域做出任何决策,这是纯粹的 Spring 框架功能。默认的 Bean 作用域是单例作用域(也就是说,在应用程序中只有一个该 Bean 实例)。


如果您将“应用程序”作用域重命名为“单例”作用域(以及修正拼写错误),我会点赞的。(我认为您是指每个应用程序一个实例) - Stephane Nicoll
2
是的,我想说的是,在Spring中的单例作用域与单例模式不同(即您可以为同一类定义两个bean,这将导致两个单例bean)。关于这种混淆,有几个问题在SO上。 - dunni
同意,但是为什么不使用“意思是容器中一个bean的一个实例”? - Pratik Ambani

6

该链接已损坏。 - PCH

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