Spring中Bean的生命周期的幾個階段


1.spring 的生命周期粗粒度的可以分為4個階段

   第一階段:實例化(Instantiation)

           //實例化是指Bean 從Bean到Object  
           Object wrappedBean = applyBeanPostProcessorsBeforeInitialization(wrappedBean, beanName);

第二階段: 屬性賦值

 

 第三階段:初始化(Initialization)

          初始化前: org.springFrameWork.beans.factory.config.BeanPostProcessor#postProcessBeforeInitialization

          初始化中         org.springFrameWork.bean.InitializingBean#afterPropertiesSet

          初始化后org.springFrameWork.beans.factory.config.BeanPostProcessor#postProcessAfterInitialization

  

第四階段:銷毀

                     org.springFrameWork.bean.factory.DisposableBean#destory

備注:.spring的核心就是Bean,Bean的生命周期是通過spring-context(上下文)控制的,而spring-context又基於spring-core進行的,只有Bean進行初始化后被IOC容器所管理,我們才可以在我們的應用中調用任意已經初始化的Bean.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM