我正在阅读SmartFactoryBean的文档,并对文档说明isPrototype不是isSingleton的反转
感兴趣并且任何作用域bean都不是原型。
这是因为他们并非真正独立吗?我们的意思是不是真正的独立。
这背后的理由是什么?
我无法令人信服地回答我的自我,因此转向了专家。
VAM
答案 0 :(得分:0)
Prototype正在处理独立实例,也就是每次你要求bean时,你都会得到一个不同的实例。 Singleton是每次你要求它时给你完全相同的实例。
Prototype
和singleton
是Spring支持的范围之一。它支持许多其他范围,即request
,session
(分别用于HTTP请求和会话),step
(用于Spring Batch步骤)等等。您甚至可以{{3} }
doc基本上陈述的是isPrototype
返回false
,这并不意味着bean是单例,因为它可以是bean附加到HTTP会话。
create your own提供了有关此主题的更多详细信息。