Dao 层的动态代理二
释:
1. 特殊类 MapperScannerCongurer 根据 value 值,找到接口的包
2. 将该包下所有的接口类名,改为标准的对象引用命名(驼峰命名)
3. 通过自动装配 byType,实现自动注入 SqlSession 对象
4. spring 容器中拥有这些标准的对象引用名,可以直接被引用
5. 底层实现:SqlSession 的 MapperProxy 代理实现
Service 层的动态代理二
1. 开启注解扫描,扫描 Service 的接口层
2. Service 实现类标注注解
3.Service 自动装配 Dao 对象,默认按照类型自动装配 productDao,不再需
要 productService 的 bean 标签和 set/get
底层实现:反射+无参构造
评论1
最新资源