标签:子类 代理 int 切面 动态代理 局限 内存 实现类 不能
CGLib可以针对同一个委托类的不同方法可以使用不同的拦截逻辑来进行处理。结合调用链 还可以实现多重代理
在CGLib中,如果委托类被final修饰,那么它不能被继承,即不可以被代理;同样,如果委托类中存在final修饰的方法,那么该方法也不可以被代理。
1、JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能使用JDK动态代理。
2、CGLib的原理是对指定的目标类生成一个子类,并覆盖其中方法实现增强,但因为是采用继承,所有不能对final修饰的类进行代理。
标签:子类 代理 int 切面 动态代理 局限 内存 实现类 不能
原文地址:https://www.cnblogs.com/liuzhidao/p/14279459.html