泛型依赖注入

作者: 逗比寨主 | 来源:发表于2019-07-15 18:43 被阅读3次

    泛型依赖注入

    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>
    

    相关文章

      网友评论

        本文标题:泛型依赖注入

        本文链接:https://www.haomeiwen.com/subject/oysokctx.html