一.双例模式”到自定义工作域
1.核心代码,MyScope类
具体代码实现:
import org.springframework.beans.factory.config.Scope;
……
public class MyScope implements Scope {
private Map<String, Object> map1 = new ConcurrentHashMap<String, Object>();
private Map<String, Object> map2 = new ConcurrentHashMap<String, Object>();
public Object get(String name, ObjectFactory<?> objectFactory) {
if (!map1.containsKey(name)) {
Object o = objectFactory.getObject();
map1.put(name, o);
return o;
}
if (!map2.containsKey(name)) {
Object o = objectFactory.getObject();
map2.put(name, o