1. 程式人生 > >Spring學習 註解(四)

Spring學習 註解(四)

一、屬性依賴注入

依賴注入方式:手動裝配 和 自動裝配

手動裝配:一般進行配置資訊都採用手動

基於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層