- 聲明bean
- 構造器注入和Setter注入
- 裝配bean
- 控制bean的創建和銷燬
Spring配置三種主要的裝配機制:
- 在XML中進行顯示配置
- 在Java中進行顯示配置
- 隱式的bean發現機制和自動裝配
一.推薦使用自動化裝配:(Spring從兩個角度來實現自動化裝配)
- 組件掃描(component scanning (@ComponentSan)):Spring會自動發現應用上下文中所創建的bean
- 自動裝配(autowiring (@Configuration)) :Spring自動滿足bean之間的依賴
使用@Component進行裝配
使用@Component註解,spring會爲你創建bean,但是默認不會開啓組件掃描
1.使用java,@COmponentScan,spring會掃描這個包以及這個包下的子包,查找帶有@Component註解的類
2.使用XML
bean聲明完後,使用@Autowired自動注入
可以注入構造器,Setter方法或其他方法只要Spring找到滿足方法參數上聲明的依賴,如果沒有找到對應的bean,則會報錯,可以使用requierd=false,使得當沒辦法注入時不報錯
二.聲明簡單的Bean
- 使用Java,需要在類中使用@Configuration,使用@Bean,表明會返回一個對象,並註冊爲Spring應用上下文中的bean
默認bean的名字爲方法名,也可以使用name重命名
2.使用XML
- 使用構造器注入bean
- setter注入