码迷,mamicode.com
首页 > 编程语言 > 详细

Spring之泛型依赖注入

时间:2017-08-02 10:13:06      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:引用   []   base   img   ica   static   ima   项目结构   ring   

  Spring 4.x 中可以为子类注入子类对应的泛型类型的成员变量的引用

技术分享

项目结构:

技术分享

 

BaseRepository.java

public class BaseRepository<T> {

}

BaseService.java

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

        public void add(){
            System.out.println("add...");
            System.out.println(repository);
        }
}

User.java

public class User {

}

UserRepository.java

@Repository
public class UserRepository extends BaseRepository<User>{

}

UserService.java

@Service
public class UserService extends BaseService<User>{
    
}

Test.java

public class Test {
    public static void main(String[] args) {
        
        ApplicationContext context=new ClassPathXmlApplicationContext("bean-gi.xml");
        
        UserService service=(UserService) context.getBean("userService");
        
        service.add();

    }
}

 

Spring之泛型依赖注入

标签:引用   []   base   img   ica   static   ima   项目结构   ring   

原文地址:http://www.cnblogs.com/zhlzy/p/7271739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!