spring 4.x以上版本才有
寫乙個baserepository,可以將dao層相同的操作給封裝起來,比如一般的增刪改查,所有的dao一般都有這些操作,因此可以寫到父類中,並且使用泛型
package com.zj.generic;
public
class baserepository
}
baseservice
package com.zj.generic;
import org.springframework.beans.factory.annotation.autowired;
public
class baseservice
}
在baseservice中裝配了baserepository寫兩個子類分別繼承他們兩
package com.zj.generic;
import org.springframework.stereotype.repository;
@repository
public class
userreponsitory
extends
baserepository
package com.zj.generic;
import org.springframework.stereotype.service;
@service
public class
userservice
extends
baseservice
配置檔案配置掃瞄包
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xmlns:context=""
xsi:schemalocation=" /spring-beans.xsd
/spring-context-4.0.xsd">
base-package="com.zj.generic">
context:component-scan>
beans>
測試方法
package com.zj.generic;
public
class
main
}
spring學習筆記 泛型依賴注入
我們使用最簡單的繼承結構來實現泛型的依賴注入,帶泛型的類baseentity,繼承了baseentity的user和organization,以及乙個方便理解泛型依賴注入是怎麼回事。1.建立baseentity package com.hao.spring.autowired.model publi...
Spring學習筆記之泛型依賴注入
泛型依賴注入 子類之間的依賴關係由其父類泛型以及父類之間的依賴關係來確定,父類的泛型必須為同一型別。通俗一點來說 兩個子類之間的依賴關係不需要在子類中去宣告,而是在父類中進行了宣告,而依賴的紐帶就是 泛型型別,必須是相同的父類泛型型別才具有依賴關係。uml圖例 說明 在 baseservice 中通...
學習筆記 泛型
object型別引數有2個問題 1 裝箱拆箱,效能損耗 傳入乙個int值 棧 object又在堆裡面,如果把int傳遞進來,就會把值從棧裡面copy到堆裡 使用的時候,又需要用物件值,又會copy到棧 拆箱 2 型別安全問題,可能會有,因為傳遞的物件是沒有限制的 泛型方法與普通方法效能一致,還能乙個...