• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何學習Spring源碼之IOC容器(二)

    IOC容器的初始化是由上篇介紹的refresh()方法來啟動的。這個啟動包括了BenDefinition的Resource定位、載入和注冊三個基本過程。Spring將這三個過程分開,并使用不同的模塊來完成,通過這樣的設計方式,方便用戶靈活地對這三個過程進行剪裁或擴展,定義適合自己的IOC容器初始化過程。

    方式/步調

    1. 1

      第一個過程是Resource定位過程。

    2. 2

      第二個過程是BenDefinition的載入。

    3. 3

      第三個過程是標的目的IOC容器注冊這些BeanDefinition的過程。

    4. 4

      上述IOC容器的初始化過程不包含Bean依靠注入的實現。

    5. 5

      以FileSystemXmlApplicationContext為例,經由過程闡發這個ApplicationContext的實現,來看看它是若何完當作Resource定位過程的。

    6. 6

      FileSystemXmlApplicationContext(String configLocation)      包含的是BeanDefinition地點文件路徑。

      FileSystemXmlApplicationContext(String[] configLocations, ApplicationContext parent)   包含多個BeanDefinition地點文件路徑,并許可指定本身的雙親IOC容器

      FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent) 在對象的初始化過程中,挪用refresh函數載入BeanDefinition

      END
    • 發表于 2020-04-27 19:00
    • 閱讀 ( 1317 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆