摘要:
JDK动态代理是面向接口的。这是很多框架的基础。 JDK动态代理的原理是接口的实现, 所以接口一定要存在, 而且只能代理接口存在的方法. 首先动态代理类要实现InvocationHandler接口,该接口只有一个方法。 public Object invoke(Object proxy, Metho 阅读全文
摘要:
CGLIB动态代理是基于类继承的代理, 不能被继承的方法也不能被代理, 比如final, private修饰的方法. CGLIB中重要的两个概念: MethodInterceptor是方法拦截器, 代理类只需要实现该接口, 并实现intercept方法. intercept方法是代理真正调用的方法, 阅读全文