gpt4 book ai didi

java - Spring 单例范围

转载 作者:行者123 更新时间:2023-12-01 22:55:41 25 4
gpt4 key购买 nike

Spring 引用手册说:

Spring 单例的范围最好描述为“每个容器和每个 bean”。

考虑这个代码片段:

ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml")
MyBean myobj=(MyBean)context.getBean("myBean"); //myBean is of singleton scope.
MyBean myobj1=(MyBean)context.getBean("myBean");

每个容器意味着如果我们执行context.getBean("myBean");两次,它将返回相同的bean,即myobj==myobj1true

但是上面语句中的每个容器和每个bean中的每个bean意味着什么?

最佳答案

简单的方式

ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml")
MyBean myobj=(MyBean)context.getBean("myBean"); //myBean is of singleton scope.

ApplicationContext context1= new ClassPathXmlApplicationContext("Beans.xml")
MyBean myobj1=(MyBean)context1.getBean("myBean");

myobj==myobj1 would not be same

关于java - Spring 单例范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11631047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com