Spring中JDK的动态代理和CGLIB代理的区别

一,应用范围 1,如果目标对象实现了接口,在默认情况下会采用JDK的动态代理实现AOP 2,如果目标对象实现了接口,也可以强制使用CGLIB生成代理实现AOP 3,如果目标对象没有实现接口,必须引入CGLIB,Spring会在JDK的动态代理和CGLIB代理之间进行切换。 二,强制使用CGLIB代理 1,引入CGLIB的Jar: ...

2016-04-08 浏览量(454)