标签:总结 JDK Spring 代理 6Spring 开发方式 CGlib AOP
6Spring AOP的总结
在这里总结下之前学习的于动态代理相关的内容,也捋一捋学习的思路
1.JDK和CGlib
学习Spring的AOP之前要先认识了解JDK和CGlib的动态代理的形式和实现思路
JDK方式
CGlib
2.传统的开发方式MethodBeforeAdvice,MethodInterceptor
这是普通开发AOP的方式,用MethodBeforeAdvice,MethodInterceptor接口实现AOP代理模式
传统开发方式
3.注解开发方式
这是使用@Aspect,@Around,@Pointcut三个注解对Spring进行开发
注解开发
4.出现的问题
- spring创建对象时为何要使用接口接受代理对象
Spring AOP获取不了增强类(额外方法)和无法通过getBean()获取对象
spring创建对象时为何要使用接口 - 如何得到某个方法内调用的方法的代理对象?
Spring AOP开发时如何得到某个方法内调用的方法的代理对象?
Spring AOP开发多种多样,选择合适的就好,底层实现都差不多
标签:总结,JDK,Spring,代理,6Spring,开发方式,CGlib,AOP 来源: https://www.cnblogs.com/ShanYu-Home/p/14839014.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。