http://www.cnblogs.com/hongwz/p/5764917.html
JDK代理基于接口创建代理对象。
CGlib代理基于继承。
CGlib更好一点。不用继承接口实现接口的所有方法。
这里说一下@DeclareParents这个注解,在不想实现接口的情况下,就是引入一个类A实现需要代理的接口,之后切面类或者叫被增强的类继承这个类A,这样就相当于间接的实现了接口,可以实现不需要直接实现接口也能使用接口功能。
http://www.cnblogs.com/hongwz/p/5764917.html
JDK代理基于接口创建代理对象。
CGlib代理基于继承。
CGlib更好一点。不用继承接口实现接口的所有方法。
这里说一下@DeclareParents这个注解,在不想实现接口的情况下,就是引入一个类A实现需要代理的接口,之后切面类或者叫被增强的类继承这个类A,这样就相当于间接的实现了接口,可以实现不需要直接实现接口也能使用接口功能。