camel-spring專案啟動過程
阿新 • • 發佈:2019-01-22
我的工程有個Main class,它的main函式去呼叫org.apache.camel.Main的run(String[] args)方法,解析傳給此方法的字串陣列,解析無誤之後呼叫run()方法,調start()方法,調doStart()方法,
-->createDefaultApplicationContext()
-->new ClassPathXmlApplicationContext(args)
-->ClassPathXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent);
-->調了一系列的super()之後最終到了AbstractApplicationContext的建構函式,
-->getResourcePatternResolver(),
-->DefaultResourceLoader
-->執行建構函式之前先初始化AbstractApplicationContext的類變數
-->getResourcePatternResolver
-->PathMatchingResourcePatternResolver.PathMatchingResourcePatternResolver()
--待續