spring學習筆記(14) 泛型依賴注入

2021-07-02 07:37:42 字數 1341 閱讀 7250

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 型別安全問題,可能會有,因為傳遞的物件是沒有限制的 泛型方法與普通方法效能一致,還能乙個...