Spring Boot 2.0深度實踐之核心技術篇(三)--複習
阿新 • • 發佈:2018-11-20
模式註解
- @Component標註的元件是候選被掃描的元件
- 註解的派生性
SecondLevelRepository被@FirstLevelRepository註解,FirstLevelRepository被@Repository註解,Repository被@Component註解。
- @Enablexxx模組的自定義
- 基於介面的實現
- spring條件裝配
- 在bean裝配時增加前置條件判斷
- @Profile 配置化條件裝配
- @Conditional 程式設計條件裝配
springboot自動化裝配
-
用到如下底層裝配技術
- spring模式註解裝配
- spring @Enable模組裝配
- spring條件裝配
- spring工廠載入機制
-
自定義自動裝配
- spring.factories
裡填寫org.springframework.boot.autoconfigure.EnableAutoConfiguration=
com.fanqiao.demo.configuration.HelloWorldAutoConfiguration - @EnableAutoConfiguration 載入spring.factories 裡的註解
- spring.factories
-
SpringApplication
springApplication.setWebApplicationType(WebApplicationType.NONE);
這樣設定後變成非阻塞,應用執行完後直接停止,不再阻塞。