顯示具有 @Configuration 標籤的文章。 顯示所有文章
顯示具有 @Configuration 標籤的文章。 顯示所有文章

2017年12月20日 星期三

Java Spring - 使用Java configuration或XML設置config


  • Wiring bean with Java
    • 建議使用@Component及@Autowired
    • 問題
      • 將3rd party library的component做autowired到application,這種時候就無法在3rd-party的class上加上@Component及@Autowired
    • 解法
      • 採用顯示configuration。可以使用Java或XML

Java Spring - Automatically wiring beans

  • 創造application中DI本質的行為稱為wiring
  • Spring configuration options
    • Spring container負責創建application中的bean。並且通過DI協調之間的關西
    • 需要告訴Spring哪些bean如何將其wiring在一起
    • wiring mechanisms(選擇方式可以互相搭配)
      1. 顯式在XML中配置 (最末)
      2. 顯式在JAVA中配置 (次之)
      3. 隱式的bean自動wiring及discovery (盡可能使用)