1. Srping框架的AOP技术底层也是采用的代理技术,代理的方式提供了两种
1. 基于JDK的动态代理
* 必须是面向接口的,只有实现了具体接口的类才能生成代理对象
2. 基于CGLIB动态代理
* 对于没有实现了接口的类,也可以产生代理,产生这个类的子类的方式
2. Spring的传统AOP中根据类是否实现接口,来采用不同的代理方式
1. 如果实现类接口,使用JDK动态代理完成AOP
2. 如果没有实现接口,采用CGLIB动态代理完成AOP
相关文章
- SSH框架的搭建和测试(Spring + Struts2 + Hibernate)
- Docker实战 | 第三篇:Docker安装Nginx,实现基于vue-element-admin框架构建的项目线上部署
- Spring Cloud Feign的文件上传实现
- Spring AOP 切面编程的方法
- spring mvc: 多动作控制器(Controller下面实现多个访问的方法)MultiActionController / BeanNameUrlHandlerMapping
- spring cloud(学习笔记)高可用注册中心(Eureka)的实现(二)
- 深入学习jquery源码之继承框架的实现
- Spring学习(5)---Bean的定义及作用域的注解实现
- Spring.AOP下的 hello world !
- Spring和MyBatis实现数据的读写分离