Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道如何告诉 Spring 加载一个我在上下文中定义过一次的 bean?这可能吗?这怎么叫,我需要做什么?
我基本上想确保永远不会重新实例化该类并且重复使用相同的实例。
spring 中的所有 bean默认都是单例的,所以它们只会被实例化一次。所以你有这个开箱即用,只需要通过or在上下文中注册 bean 。xmlAnnotations
xml
Annotations
单实例是默认行为。除非您正在加载多个上下文,否则您应该只有一个实例。
在 xml 配置文件中注册 bean,我们可以指定 bean 的范围,但 bean 的默认范围是单调的。
您应该避免多次加载 applicationContext.xml。