代理是一个设计模式,提供了对目标对象另外的访问方式:即通过代理访问目标对象. 好处:可以在目标对象实现的基础上,增强额外的功能操作. Cglib 代理,也叫作 子类代理. JDK的动态代理有一个限制,就是使用动态代理的对象必须实现一个或多个接口.如果想代理没有实现接口的类,就可以使用CGLIB 实现. CGLIB 是一个强大的高性能的代码生成包,它可以在运行期扩展java类与实现java 接口.它广泛的被许多AOP的框架使用,例如 SpringAOP 和dynaop,为他们提供方法的 inter…