1. 程式人生 > >Spring Boot 2.0深度實踐之核心技術篇(三)--複習

Spring Boot 2.0深度實踐之核心技術篇(三)--複習

模式註解

在這裡插入圖片描述

  • @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 裡的註解
  • SpringApplication
    springApplication.setWebApplicationType(WebApplicationType.NONE);
    這樣設定後變成非阻塞,應用執行完後直接停止,不再阻塞。
    在這裡插入圖片描述