Spring学习笔记之泛型依赖注入
来源:互联网 发布:淘宝店铺神笔在哪里 编辑:程序博客网 时间:2024/05/21 10:09
泛型依赖注入:子类之间的依赖关系由其父类泛型以及父类之间的依赖关系来确定,父类的泛型必须为同一类型。
通俗一点来说:两个子类之间的依赖关系不需要在子类中去声明,而是在父类中进行了声明,而依赖的纽带就是 泛型类型,必须是相同的父类泛型类型才具有依赖关系。
UML图例
说明:在 BaseService 中通过 @Autowired 注解自动装配了 BaseRepository 的实例。而在 UserService 中并没有注入 UserRepository 的实例,但是通过父类的泛型类型,
在 UserService 中已经注入了 UserDao 的实例。
举例
public class BaseService<T> { @Autowired protected BaseRepository<T> repository; public void add() { System.out.println("add..."); System.out.println(repository); }}
public class BaseRepository<T> {}
@Servicepublic class UserService extends BaseService<User> {}
@Repositorypublic class UserRepository extends BaseRepository<User>{}
public class User {}
public class Main { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans-generic-di.xml"); UserService userService = (UserService) ctx.getBean("userService"); userService.add(); }}
输出结果
add...com.jhh.spring.beans.generic.di.UserRepository@66d1af89
阅读全文
0 0
- Spring学习笔记之泛型依赖注入
- Spring学习笔记之泛型依赖注入
- Spring 学习笔记 ----依赖注入
- [学习笔记]Spring依赖注入
- Spring学习笔记 依赖注入
- 【Spring学习笔记】依赖注入
- Spring学习之依赖注入
- spring学习之注入依赖
- Spring学习之依赖注入
- spring学习之---依赖注入
- Spring笔记3-泛型依赖注入
- java学习笔记之Spring依赖注入和控制反转
- Javaweb学习笔记之Spring的依赖注入方式
- Spring学习笔记<五> IOC之依赖注入
- (学习笔记)spring入门之Bean的依赖注入
- Spring4学习笔记-泛型依赖注入
- spring学习笔记3--依赖注入对象
- Spring学习笔记(1)---依赖注入
- RxJava
- 点击加载圆形进度条,进入扫描二维码界面,接口回调,自定义view/组合view
- 026day(全局,局部,静态变量和变量的作用域,生存期)
- 随机生成30个数,试比较直接插入排序、简单选择排序、冒泡排序、快速排序、堆排序和希尔排序的时空性能和稳定性。
- vmware 虚拟机三种网络模式 桥接 NAT 仅主机区别 是什么意思
- Spring学习笔记之泛型依赖注入
- Oracle 事物
- WordPress上传文件大小限制修改
- matlab函数】conv2、filter2、imfilter的区别
- python_dict
- HDU 5536 Chip Factory
- Apache和Nginx优缺点对比
- java日常学习:多态
- python3 mysql