<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    一,單一Bean

    • 裝載

    1. 實例化; 
    2. 設(shè)置屬性值; 
    3. 如果實現(xiàn)了BeanNameAware接口,調(diào)用setBeanName設(shè)置Bean的ID或者Name; 
    4. 如果實現(xiàn)BeanFactoryAware接口,調(diào)用setBeanFactory 設(shè)置BeanFactory; 
    5. 如果實現(xiàn)ApplicationContextAware,調(diào)用setApplicationContext設(shè)置ApplicationContext 
    6. 調(diào)用BeanPostProcessor的預(yù)先初始化方法; 
    7. 調(diào)用InitializingBean的afterPropertiesSet()方法; 
    8. 調(diào)用定制init-method方法; 
    9. 調(diào)用BeanPostProcessor的后初始化方法;

    • spring容器關(guān)閉

    1. 調(diào)用DisposableBean的destroy(); 
    2. 調(diào)用定制的destroy-method方法;

     

    二,多個Bean的先后順序

    • 優(yōu)先加載BeanPostProcessor的實現(xiàn)Bean
    • 按Bean文件和Bean的定義順序按bean的裝載順序(即使加載多個spring文件時存在id覆蓋)
    • “設(shè)置屬性值”(第2步)時,遇到ref,則在“實例化”(第1步)之后先加載ref的id對應(yīng)的bean
    • AbstractFactoryBean的子類,在第6步之后,會調(diào)用createInstance方法,之后會調(diào)用getObjectType方法
    • BeanFactoryUtils類也會改變Bean的加載順序
    posted on 2015-03-23 22:10 abin 閱讀(629) 評論(0)  編輯  收藏 所屬分類: spring
    主站蜘蛛池模板: 日本免费网站观看| 精品国产亚洲一区二区在线观看| 亚洲综合无码一区二区痴汉| 免费A级毛片无码久久版| a毛片在线还看免费网站| 最新国产成人亚洲精品影院| 国产精品亚洲高清一区二区| 久久九九兔免费精品6| 美女视频黄视大全视频免费的| 亚洲精品午夜无码电影网| 国产免费毛不卡片| 久久www免费人成精品香蕉| 亚洲伊人久久大香线焦| 亚洲日本中文字幕天堂网| 三年片在线观看免费观看高清电影| 一个人看的www免费在线视频| 亚洲精品国产专区91在线| 亚洲国产精品尤物yw在线| 国产精品色拉拉免费看| 国产综合免费精品久久久| 国产AV无码专区亚洲AV麻豆丫| 久久久久久久亚洲Av无码| 亚洲午夜无码AV毛片久久| 四虎免费在线观看| 99免费观看视频| 成人免费无码H在线观看不卡| 亚洲熟伦熟女专区hd高清| 亚洲Av熟妇高潮30p| 亚洲AV中文无码乱人伦| 四虎影院免费在线播放| 久久精品免费一区二区| a毛片在线免费观看| 少妇亚洲免费精品| 亚洲欧美自偷自拍另类视| 亚洲成a人片在线网站| 亚洲成AV人在线观看天堂无码| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲国产一区二区a毛片| 亚洲午夜精品第一区二区8050| 日本大片在线看黄a∨免费| 久九九精品免费视频|