1. 程式人生 > >spring bean的載入過程

spring bean的載入過程

以下內容是從書中摘錄來的,但是我發現即使摘錄一遍,對其內容的理解也會更加深入!
一、Spring裝配Bean的過程
1. 例項化;
2. 設定屬性值;
3. 如果實現了BeanNameAware介面,呼叫setBeanName設定Bean的ID或者Name;
4. 如果實現BeanFactoryAware介面,呼叫setBeanFactory 設定BeanFactory;
5. 如果實現ApplicationContextAware,呼叫setApplicationContext設定ApplicationContext
6. 呼叫BeanPostProcessor的預先初始化方法;
7. 呼叫InitializingBean的afterPropertiesSet()方法;
8. 呼叫定製init-method方法;
9. 呼叫BeanPostProcessor的後初始化方法;

Spring容器關閉過程
1. 呼叫DisposableBean的destroy();
2. 呼叫定製的destroy-method方法;