![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
aop
MarxMoreEfforts
努力提升中
展开
-
AOP工作流程
开发阶段(开发者完成)将共性功能独立开发出来,制作成通知 将非共性功能开发到对应的目标对象类中,并制作成切入点方法 在配置文件中,声明切入点与通知间的关系,即切面 运行阶段(AOP完成)JVM读取配置文件中的信息,监控切入点方法的执行 一旦监控到切入点方法被运行,使用代理机制,动态创建目标对象的代理对象, 根据通知类别,在代理对象的对应位置,将通知对应的功能织入,完成完整的代码逻辑运行。原创 2016-12-13 23:25:07 · 1014 阅读 · 0 评论 -
JAVA的两种代理方式:
JDK代理JDK代理是对对象做代理,对象必须对应的类实现接口,如果这个对象的类没有实现接口,就只能用cglib代理cglib代理cglib代理是对类做代理,最终的对象是由被代理的类造出来的 * cglib具体实现代理方式:由原始的类在内存中创建一个新类,继承原始的类, * 新类里面的方法是对原始方法做了代理,得到了一个Method对象的代理对象methodProxy, * 它完成具原创 2016-12-13 23:26:42 · 761 阅读 · 0 评论