1:SpringApplication類

一、SpringApplication 通過main方法初始化和啓動一個spring應用程序,默認會執行以下一個步驟:

1. 根據你的classpath創建一個具體的ApplicationContext實例

2.註冊一個CommandLinePropertySource將命令行參數作爲spring的參數

3.刷新應用程序上下文,加載所有的單例bean

二、在大多數情況下,靜態的run方法能直接被main方法調用來初始化程序

三、SpringApplication能從各種各樣的資源中讀取到bean,通常建議建一個類(使用@Configuration註解)來初始化你的應用程序。以下是集中讀取bean的方法:

1.完全限定類名,被AnnotatedBeanDefinitionReader加載

2.xml文件的位置,被XmlBeanDefinitionReader加載;groovy腳本,被GroovyBeanDefinitionReader加載

3.包名,用ClassPathBeanDefinitionScanner掃描

四、配置參數可以動態綁定到SpringApplication上,比如:

1.其他額外的資源:spring.main.sources

2.表明是web環境的標誌位:spring.main.web-application-type=none

3.關閉banner的標誌位:spring.main.banner-mode=off... ...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章