aop的实现原理

aop涉及 动态代理和反射(不懂可以上网查查资料),大概实现原理就是:

接口ITest 里面有方法

public void test();

具体实现类 Test implements ITest

个人理解,动态代理就是通过反射从实现类Test中提取了方法test()的所有信息,然后JVM通过一些DLL什么的重新写了一个代理类,里面包含了Test 中的test()方法,同时程序员可以通过一些接口添加一些方法。

最后当test()被正常调用的时候,那些通过接口添加的方法都会被执行。

    原文作者:AOP
    原文地址: https://blog.csdn.net/u012345283/article/details/84485636
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞