@IT·互联网

面向切面编程详解:Spring AOP详细分析

2021-08-30  本文已影响0人  攻城狮Chova

AOP

面向切面的基础

AOP原理剖析

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
Spring AOP代理选择 代理描述 实现机制 优点
JDK动态代理 1. 通过反射接受被代理的类,并且要求被代理的类必须实现一个接口2. JDK动态代理的核心是InvocationHandler接口和Proxy类 通过Java的内部反射机制实现 反射机制在生成类的过程中非常高效
CGLIB代理 1. 通过继承的方式动态生成目标类的代理2. 通过修改字节码的方式来实现代理,可以在运行时动态的生成某个类的子类3. 如果某个类使用final修饰,那么无法使用CGLIB做动态代理4. CGLIB代理的核心是Enhancer类 使用ASM框架实现. ASM框架是一种可以操作字节码的框架 ASM在类生成之后的执行过程中非常高效
上一篇 下一篇

猜你喜欢

热点阅读