前言
在上節中我們講到了@Bean
註解裝配IoC
的的特定使用場景。大家有興趣的話,可參考
SpringBoot(16) — @Bean實現Java代碼配置數據庫連接
那麼今天我們來總結下IoC
利用註解裝配Bean
兩種方式的不同。
今天涉及的知識有:
-
IoC
利用註解裝配Bean
的方式 - 兩種裝配方式的不同
一. IoC 利用註解裝配 Bean 的方式
IoC
利用註解裝配Bean
的方式有以下兩種:
- 單個裝配
- 批量裝配
其中單個裝配
的方式,我們會用到兩個註解@Bean
和@Configuration
。具體如何使用,大家可參考以下文章
SpringBoot(13) — IOC初識
SpringBoot(16) — @Bean實現Java代碼配置數據庫連接
而批量裝配
我們用到的註解有:@Component
,@ComponentScan
和@Configuration
。由於是批量操作,所以@ComponentScan
使用相關的操作會多一些。對於批量裝配
大家想了解的話,可參考以下文章
SpringBoot(14) — IoC裝配Bean
SpringBoot(15) — @ComponentScan 使用詳解
二. 兩種裝配方式的不同
經過以上的介紹,我們可以發現,當你有大量自定義的Bean
需要初始化裝載的時候,使用批量裝配
裝配的方式比較好。而當你涉及到需要把第三方庫中的數據納入到IoC
容器中時,使用單個裝配
的方式是極好的。而涉及到需要把第三方庫中的數據納入到
IoC容器中
的一個比較特定的場景就是數據庫連接配置
。
ok,今天對於IoC
利用註解裝配Bean
兩種方式異同就介紹到這裏了,謝謝大家。