基于Xml 的IOC 容器-寻找入口
生活随笔
收集整理的這篇文章主要介紹了
基于Xml 的IOC 容器-寻找入口
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
還有一個我們用的比較多的ClassPathXmlApplicationContext,通過main()方法啟動:
ApplicationContext app = new ClassPathXmlApplicationContext("application.xml");先看其構(gòu)造函數(shù)的調(diào)用:
public ClassPathXmlApplicationContext(String configLocation) throws BeansException {this(new String[] {configLocation}, true, null); }其實(shí)際調(diào)用的構(gòu)造函數(shù)為:
public ClassPathXmlApplicationContext(String[] configLocations, boolean refresh, @Nullable ApplicationContext parent)throws BeansException {super(parent);setConfigLocations(configLocations);if (refresh) {refresh();} }還有像AnnotationConfigApplicationContext 、FileSystemXmlApplicationContext 、XmlWebApplicationContext 等都繼承自父容器AbstractApplicationContext 主要用到了裝飾器模式和策略模式,最終都是調(diào)用refresh()方法。
?
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的基于Xml 的IOC 容器-寻找入口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Xml 的IOC 容器的初始化
- 下一篇: 基于Xml 的IOC 容器-获得配置路径