【发布时间】:2019-07-24 22:03:08
【问题描述】:
春季文档 - 根据经验,您应该对所有有状态的 bean 使用原型范围,而对无状态 bean 应该使用单例范围。
因此,当您必须在上下文中一致地维护某些状态/数据时,有状态 bean 是必要的。说银行应用程序。您会希望您的对象在各种操作(存款、取款等)中保持同步。
所以在单例范围内,您会得到相同的东西 - 跨上下文的对象一致性。
那么为什么 javadoc 声明相反呢?
救命!! :)
【问题讨论】:
-
如果你有一个单例有状态 bean,每次访问时都会覆盖状态,使其无用
-
如果我在下面的回答解决了您的问题,您应该接受它(单击相应答案旁边的复选标记)。这有两件事。它让每个人都知道您的问题已得到您满意的解决,并为帮助您的人提供帮助。 See here 以获得完整的解释。
标签: java spring inversion-of-control javabeans