JDK动态代理Proxy和cglib详解 JDK动态代理Proxy JDK自带的Proxy在实现动态代理时,需要被代理类和代理类都要实现同一个接口。 将被代理对象传入到代理对象中,在代理对象中调用被代理对象的方法,并且在调用方法前后做一些加强。 CGLIB 当一些类不确定它是否实现了某个接口时,不适合再用JDK的Proxy实现动态代理。 CGLIB生成一个被代理类的子类,在子类对象中调用父类的方法,并且在调用前后做相应的加强。