Spring學習 註解(四)
阿新 • • 發佈:2019-02-06
一、屬性依賴注入
依賴注入方式:手動裝配 和 自動裝配
手動裝配:一般進行配置資訊都採用手動
基於XML裝配:構造方法,setter方法
基於註解裝配
自動裝配:struts和spring整合可以自動裝配
byType:按型別裝配
byName: 按名稱裝配
constructor 構造裝配
anto: 不確定裝配
案例:按構造方法注入
setter方法注入
二、基於註解裝配bean
2.1 註解:就是一個類,使用@註解名稱
2.2 開發中:使用註解取代xml配置檔案
2.2 .1 @Component 取代<bean id = "" class= ""/>
2.2.2 @Component("id")取代<bean id = "" class=""/>
2.3 web開發中提供了3個@Component註解衍生註解(功能一樣)取代<bean class=""/>
2.3.1 @Repository:dao層
2.3.2 @Service :service層
2.3.3 @Controller:web層
2.4 依賴注入,給私有欄位設定,也可以給setter方法設定
普通值:@Value("")
引用值:
方式1:按照 型別 注入
@Autowrited
方式2:按照 名稱 注入1
@Aurtowrited
@Qualifier("名稱")
方式3:按照 名稱 注入2
@Resource("名稱")
2.5 生命週期
初始化:@PostConstruct
銷燬:@PreDestroy
2.6 作用域
@Scope("prototype") 多例
案例:
注意使用註解前提,新增名稱空間,讓spring掃描含有註解類
dao層
service層
web層