JDK动态代理: 1.只能代理实现了接口的类 2.没有实现接口的类不能实现jdk的动态代理 CGLIB动态代理: 1.针对类来实现代理 2.对指定目标类产生一个子类,通过方法拦截技术拦截所有父类方法的调用