3

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

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

4

4 回答 4

8

spring 中的所有 bean默认都是单例的,所以它们只会被实例化一次。所以你有这个开箱即用,只需要通过or在上下文中注册 bean 。xmlAnnotations

于 2013-10-01T15:34:50.640 回答
3

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

于 2013-10-01T15:36:04.617 回答
2

在 xml 配置文件中注册 bean,我们可以指定 bean 的范围,但 bean 的默认范围是单调的。

于 2013-10-02T06:36:53.783 回答
-1

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

于 2014-03-30T10:26:55.643 回答