动态代理分为jdk动态代理和cglib动态代理,默认是jdk动态代理,生成代理接口的实现类,cglib代理是通过修改生成的class字节码文件