是否有可能从Spring Context获取原型bean而不必每次都创建一个新的bean?

时间:2014-07-24 20:19:21

标签: spring

我有一个servlet需要从原型bean获取信息。但是,我不想获得servlet正在运行的新bean。至于现在,我仍然无法找到办法。

1 个答案:

答案 0 :(得分:0)

春天,豆子有两种基本类型,单身或原型。如果您有一个默认的单例,那么spring将在引导应用程序上下文时创建一个实例,并且对该bean的所有引用都将返回此单个实例。如果bean是原型,那么对每个引用的所有引用都将通过每个引用的新实例来实现。

但是,你的问题含糊不清。如果你的意思是你有一个bean,通常是一个原型,但是对于一个特殊的用法,你想把它看作是一个单例,那么为什么不创建两个相同类型的bean,一个作为单例和一个作为原型,并使用限定符来区分两者。