Spring加载Bean,BeanFactory.getBean("beanName");
大致流程是这样的:首先到缓存singletonObjects(ConcurrentHashMap<String,Object>)中去找,这个bean是不是已经实现了。
如果没实现,就到BeanDefinition缓存里去找对应的beanDefinition。从beanDefinition中取出class,实例化,属性填充,将bean的实例放入缓存。
这里还有很多内容,以后用到的时候再总结。
Spring加载Bean,BeanFactory.getBean("beanName");
大致流程是这样的:首先到缓存singletonObjects(ConcurrentHashMap<String,Object>)中去找,这个bean是不是已经实现了。
如果没实现,就到BeanDefinition缓存里去找对应的beanDefinition。从beanDefinition中取出class,实例化,属性填充,将bean的实例放入缓存。
这里还有很多内容,以后用到的时候再总结。