我遇到了如下场景:
MyBean - 在 XML 配置中定义。
我需要将 MyBean 注入多个线程。但我的要求是:1)在两个不同线程中检索到的引用应该不同 2)但无论我从单线程检索 bean 多少次,我都应该得到相同的引用。
例如:
Thread1 {
run() {
MyBean obj1 = ctx.getBean("MyBean");
......
......
MyBean obj2 = ctx.getBean("MyBean");
}
}
Thread2 {
run(){
MyBean obj3 = ctx.getBean("MyBean");
}
}
所以基本上obj1 == obj2
但是obj1 != obj3