我遇到以下場景:跨多個線程的Spring bean引用
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