容器和物件的創建流程
1.先創建容器
2.加載組態檔,封裝成BeanDefinition
3.呼叫執行BeanFactoryPostProcessor
準備作業:
準備BeanPostProcessor
準備監聽器,事件,廣播器(觀察者模式)
4.實體化
5.初始化
6.獲取到完整物件
BeanDefinition:是指將組態檔中的資訊加載封裝為一個物件進行保存,這個物件記錄的是描述組態檔的資訊,這個物件就是BeanDefinition,
實體化:新創建的物件的屬性值一開始都是默認值,其屬性還未被賦值,
BeanFactoryPostProcessor:是BeanFactory的后置處理器(也叫做增強器),其主要作用是對BeanDefinition進行一些功能增強,比如對占位符的決議,以及可以實作這個介面去設定BeanDefinition的屬性值,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/393845.html
標籤:其他
