Spring框架 泛型依賴注入

2021-10-04 07:50:30 字數 1150 閱讀 9639

泛型依賴注入允許我們在使用spring進行依賴注入的同時,利用泛型的優點對**進行精簡,將可重複使用的**全部放到乙個類之中,方便以後的維護和修改。同時在不增加**的情況下增加**的復用性。

下面的對泛型注入進行演示:

假設有使用者user和圖書book兩個bean,使用者和圖書都有乙個儲存方法,那麼可以將這個方法提取出來,作為乙個泛型介面。同樣的,在spring中也支援對這樣的泛型進行依賴注入。

業務層

public

class

baseservice

}

@service

public

class

bookservice

extends

baseservice

@service

public

class

userservice

extends

baseservice

持久層

public

abstract

class

basedao

@repository

public

class

bookdao

extends

basedao

}

@repository

public

class

userdao

extends

basedao

}

spring測試:

Spring泛型依賴注入

1 定義基礎倉庫 package com.spring.generic.di public class baserepository 2 定義基礎服務層 package com.spring.generic.di import org.springframework.beans.factory.an...

Spring的泛型依賴注入

泛型依賴注入 若兩個父類有引用關係,它們的子類在繼承的時候使用了同樣的泛型,那麼這兩個子類也會有同樣的引用關係,且使用的泛型為子類泛型。如有兩個父類baserepository和baseservice,baseservice會自動裝配baserepository的bean並進行輸出。baserepo...

spring學習筆記 泛型依賴注入

我們使用最簡單的繼承結構來實現泛型的依賴注入,帶泛型的類baseentity,繼承了baseentity的user和organization,以及乙個方便理解泛型依賴注入是怎麼回事。1.建立baseentity package com.hao.spring.autowired.model publi...