如何保证bean只被Spring实例化一次

时间:2013-10-01 15:32:53

标签: java spring

我想知道如何告诉Spring加载一个我在上下文中定义的bean一次?这可能吗?这是怎么称呼的,我需要做什么?

我基本上想确保该类永远不会重新实例化,并重新使用相同的实例。

4 个答案:

答案 0 :(得分:6)

春天的所有bean都是singletons default,所以它们只会被实例化一次。所以你开箱即用,只需要xmlAnnotations在上下文中注册bean。

答案 1 :(得分:2)

单个实例是默认行为。除非您正在加载多个上下文,否则您应该只有一个实例。

答案 2 :(得分:2)

bean注册在xml配置文件中我们可以指定bean的范围 但豆子的侮辱范围是单身。

答案 3 :(得分:-1)

您应该避免多次加载applicationContext.xml。