spring中默认代理jdk方式,是兄弟之间的动态代理.spring可以提供继承类的动态代理cglib 根据目标对象进行实际情况判断,如果有接口优先使用jdk动态代理方式如果目标对象没有实现任何接口就是用cglib,,让spring强制使用cgliib 的代理方式:xml:<aop:config proxy-target-class=true/> 使用注解开启@EnableAspectJAutoProxy(proxyTarget-class=true)