[JAVA]动态代理与AOP的千丝万缕

Posted Aurora-M

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JAVA]动态代理与AOP的千丝万缕相关的知识,希望对你有一定的参考价值。

动态代理与AOP的联系

别的不说,直接上图

首先是AOP切面编程

什么是切面?(自己心里想想就ok)所以所谓的切面编程,你也就懂得大体了,只是这个被切的是个程序而已

那么AOP与动态代理有什么关系呢?

动态代理是用一个代理实现业务需求的同时,再来点佐料,就像上图的右半边。
那你再看看AOP,不就是个代理吗?!
AOP中的切面,实际上就是个函数,也就是业务处理,而AOP中所谓的连接点那一类的,不就可以理解为将添加了操作的业务体再填充到切点执行,或者可以说叫业务函数调用的嘛

如果想深入了解,可以进行源码跟踪分析

lallal~~~~~

以上是关于[JAVA]动态代理与AOP的千丝万缕的主要内容,如果未能解决你的问题,请参考以下文章

(转)java动态代理与aop

AOP与JAVA动态代理

java开发必学知识:动态代理

什么是反射技术?什么是静态代理?什么是动态代理?什么是aop

JAVA 反射 动态代理与AOP

如何用Java动态代理实现AOP