04----------裝配Bean

  • 聲明bean
  • 構造器注入和Setter注入
  • 裝配bean
  • 控制bean的創建和銷燬

Spring配置三種主要的裝配機制:

  1. 在XML中進行顯示配置
  2. 在Java中進行顯示配置
  3. 隱式的bean發現機制和自動裝配

一.推薦使用自動化裝配:(Spring從兩個角度來實現自動化裝配)

  1. 組件掃描(component scanning   (@ComponentSan)):Spring會自動發現應用上下文中所創建的bean
  2. 自動裝配(autowiring  (@Configuration)) :Spring自動滿足bean之間的依賴

使用@Component進行裝配

使用@Component註解,spring會爲你創建bean,但是默認不會開啓組件掃描

1.使用java,@COmponentScan,spring會掃描這個包以及這個包下的子包,查找帶有@Component註解的類

2.使用XML

bean聲明完後,使用@Autowired自動注入

可以注入構造器,Setter方法或其他方法只要Spring找到滿足方法參數上聲明的依賴,如果沒有找到對應的bean,則會報錯,可以使用requierd=false,使得當沒辦法注入時不報錯

二.聲明簡單的Bean

  1. 使用Java,需要在類中使用@Configuration,使用@Bean,表明會返回一個對象,並註冊爲Spring應用上下文中的bean

默認bean的名字爲方法名,也可以使用name重命名

      2.使用XML

  • 使用構造器注入bean

  • setter注入

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章