使用Spring繫結的五種方式

2021-06-29 09:06:18 字數 1158 閱讀 5061

1. 通過setter註解繫結bean的依賴

public class customauthenticationprocessingfilter extends usernamepasswordauthenticationfilter 

}

2. 通過屬性註解繫結bean的依賴

public class customauthenticationprocessingfilter extends usernamepasswordauthenticationfilter 

}

3. 通過xml配置繫結bean的依賴

4. 通過xml設定bean自動繫結方式,此時無需通過前面3種設定也可設定依賴項。(如果byname,就是按照bean的名稱自動匹配)

5. 通過註解設定bean的自動繫結方式, 但註解無法設定預設自動繫結方式(類似xml下的default-autowire="byname"屬性)

@configuration

@bean(autowire = autowire.by_name)

// 如果不指定bean註解的name屬性,則預設與註解方法的名稱一致

public customauthenticationprocessingfilter getcustomauthenticationprocessingfilter()

}

同乙個bean中的依賴關係,可以採用上述多種方式混合共存。這種情況出現在需要從已有的父類中擴充套件子類,而父類通常是class或者在jar包中的,此時你無法對父類使用註解,因為這需要在源**中定義,所以你對父類的依賴項只能通過xml或者使用自動繫結機制,而對於擴充套件子類,你可以採用註解,xml設定或者某些依賴項則使用自動繫結的特性。

spring的五種事務配置方式

spring事務配置的五種方式 前段時間對spring的事務配置做了比較深入的研究,在此之間對spring的事務配置雖說也配置過,但是一直沒有乙個清楚的認識。通過這次的學習發覺spring的事務配置只要把思路理清,還是比較好掌握的。總結如下 spring配置檔案中關於事務配置總是由三個組成部分,分別...

Spring事務配置的五種方式

前段時間對spring的事務配置做了比較深入的研究,在此之間對spring的事務配置雖說也配置過,但是一直沒有乙個清楚的認識。通過這次的學習發覺spring的事務配置只要把思路理清,還是比較好掌握的。總結如下 spring配置檔案中關於事務配置總是由三個組成部分,分別是datasource tran...

Spring事務配置的五種方式

前段時間對spring的事務配置做了比較深入的研究,在此之間對spring的事務配置雖說也配置過,但是一直沒有乙個清楚的認識。通過這次的學習發覺spring的事務配置只要把思路理清,還是比較好掌握的。總結如下 spring配置檔案中關於事務配置總是由三個組成部分,分別是datasource tran...