1. 程式人生 > >camel-spring專案啟動過程

camel-spring專案啟動過程

我的工程有個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()

--待續