真实用例的春豆原型范围

时间:2013-06-17 22:32:49

标签: spring theory

Waht是这类东西的真实例子吗?我已经浏览了this帖子,但这篇文章的答案对我来说似乎没有定论。还有一个建议:"通常,使用原型范围用于所有有状态bean和无状态bean的单例范围" - 来自spring引用,但为什么我们需要我们的有条不紊的服务?我们可以将这种状态分享为服务中的一个简单的dto'调用

1 个答案:

答案 0 :(得分:0)

它的一个常见用途是将bean的单独实例与每个HTTP会话相关联。

考虑你有一个名为UserConfig的bean类。您可以使用原型范围设置此bean,并进行配置,使每个新的HTTP会话都有自己的UserConfig bean实例。 (为此,Spring MVC有自己的范围称为“会话”,但概念类似)

此外,用户可以更改您的站点配置,并且已更改的状态将保存在其自己的Bean实例中(而不是在将其设置为单一范围时更改全局单个实例)