泛型依赖注入

泛型依赖注入

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.实现基类,声明泛型

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>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容