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



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

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

默认情况下,春季的所有 bean 都是单例,因此它们只会实例化一次。因此,您开箱即用,只需按xmlAnnotations在上下文中注册bean即可。

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

XML 构思文件中的 Bean 寄存器,我们可以指定 Bean 的范围但豆子的本质范围是单调的。

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

最新更新