spring學習筆記 泛型依賴注入

2021-10-23 23:12:17 字數 1685 閱讀 1230

我們使用最簡單的繼承結構來實現泛型的依賴注入,帶泛型的類baseentity,繼承了baseentity的user和organization,以及乙個方便理解泛型依賴注入是怎麼回事。

1.建立baseentity

package com.hao.spring.autowired.model;

public class baseentity

public void setstatus(integer status)

}

2.建立user並繼承baseentity

package com.hao.spring.autowired.model;

import org.springframework.stereotype.repository;

@repository

public class user extends baseentity

public void setusername(string username)

public integer getage()

public void setage(integer age)

public string get***()

public void set***(string ***)

}

3.建立organiztaion並繼承baseentity

package com.hao.spring.autowired.model;

import org.springframework.stereotype.repository;

@repository

public class organization extends baseentity

public void setorgname(string orgname)

public organization()

public organization(string orgname)

}

4.建立baseentityserviceimpl,在該類中注入帶user泛型的baseentity

package com.hao.spring.autowired.service.impl;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.stereotype.service;

import com.hao.spring.autowired.model.baseentity;

import com.hao.spring.autowired.model.user;

@service

public class baseserviceimpl;

}

5.當我們在測試型別獲取baseserviceimpl型別的物件時,我們可以看到spring會根據我們指定的泛型幫我們注入user物件

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

spring 4.x以上版本才有 寫乙個baserepository,可以將dao層相同的操作給封裝起來,比如一般的增刪改查,所有的dao一般都有這些操作,因此可以寫到父類中,並且使用泛型 package com.zj.generic public class baserepository base...

Spring學習筆記之泛型依賴注入

泛型依賴注入 子類之間的依賴關係由其父類泛型以及父類之間的依賴關係來確定,父類的泛型必須為同一型別。通俗一點來說 兩個子類之間的依賴關係不需要在子類中去宣告,而是在父類中進行了宣告,而依賴的紐帶就是 泛型型別,必須是相同的父類泛型型別才具有依賴關係。uml圖例 說明 在 baseservice 中通...

Spring泛型依賴注入

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