动态代理的作用: jdk 是通过反射实现的,早期的时候,性能比较低 1.7以前 cglib比 jdk效率高很多 1.7以后 jdk优化之后,性能高很多 Spring项目中: 被代理类实现了接口,采用jdk 被代理类没有实现接口,采用cglib