CGLIB动态代理机制

https://www.jianshu.com/p/829e93528d56

与JDK代理对比
JDK代理要求被代理的类必须实现接口,有很强的局限性。而CGLIB动态代理则没有此类强制性要求。简单的说,CGLIB会让生成的代理类继承被代理类,并在代理类中对代理方法进行强化处理(前置处理、后置处理等)。但是如果被代理类被final修饰,那么它不可被继承,即不可被代理;同样,如果被代理类中存在final修饰的方法,那么该方法也不可被代理。
posted @ 2019-12-17 11:30  hot小热  阅读(141)  评论(0编辑  收藏  举报