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的實例放入緩存。
這裏還有很多內容,以後用到的時候再總結。