Spring泛型依赖注入
2017-02-28 23:22
225 查看
1、定义基础仓库
2、定义基础服务层
3、定义User服务层
4、定义仓库服务层
5、测试类
package com.spring.generic.di; public class BaseRepository<T> { }
2、定义基础服务层
package com.spring.generic.di; import org.springframework.beans.factory.annotation.Autowired; public class BaseService<T> { @Autowired protected BaseRepository<T> repository; public void add(){ System.out.println("add..."); System.out.println(repository); } }
3、定义User服务层
package com.spring.generic.di; import org.springframework.stereotype.Service; @Service public class UserService extends BaseService<User>{ }
4、定义仓库服务层
package com.spring.generic.di; import org.springframework.stereotype.Repository; @Repository public class UserRepository extends BaseRepository<User>{ }
5、测试类
package com.spring.generic.di; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("bean-generic.xml"); UserService userService = (UserService)ctx.getBean("userService"); userService.add(); } }
相关文章推荐
- Spring4新特性:泛型限定式依赖注入
- Spring中泛型依赖注入
- Spring 泛型依赖注入
- Spring之泛型依赖注入---spring4.0的新特性
- Spring4.0新特性--泛型依赖注入
- Spring的泛型依赖注入
- 浅谈spring4泛型依赖注入
- Spring 4.xx新特性:泛型依赖注入
- Spring学习笔记之泛型依赖注入
- Spring学习笔记之泛型依赖注入
- spring泛型依赖注入
- spring 泛型依赖注入
- Spring-13:泛型依赖注入(Spring4.X新特性)
- Spring.NET依赖注入框架学习-- 泛型对象的创建和使用
- Spring -- 4.0新特性 -- 泛型依赖注入
- Spring泛型依赖注入
- Spring初学之泛型依赖注入
- Spring框架学习(11):Spring泛型依赖注入
- Spring4学习笔记-泛型依赖注入
- spring 学习小结10—泛型依赖注入