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

动态代理与AOP的联系

别的不说,直接上图
image

首先是AOP切面编程

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

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

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

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

lallal~~~~~

posted @ 2021-08-29 23:44  Aur0ra*  阅读(47)  评论(0编辑  收藏  举报