泛型依賴注入

泛型依賴注入

1.定義泛型

Java代碼:

package com.spring.generic;

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

public class BaseService<T> {
    
    @Autowired
    protected BaseRepository<T> repository;

    public void add() {

        System.out.println("BaseService Add user");
        System.out.println(repository);
    }

}

2.實(shí)現(xiàn)基類,聲明泛型

Java代碼:

package com.spring.generic;

import org.springframework.stereotype.Service;

@Service
public class GUserService extends BaseService<GUser> {

}

xml代碼:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context-4.0.xsd">
    <context:component-scan base-package="com.spring.generic">

    </context:component-scan>
</beans>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容