137138139140141142143144145146147
if(factory!=null) { Map<String,Object> map = getScope(factory.getScope()); synchronized(map) { Object o = map.get(beanName); if(o==null) { o = factory.create(getClassLoader()); if(o!=null) { map.put(beanName, o); } } return o;