JDK动态代理与Cglib动态代理(SpringBoot2.x使用spring aop示例)

我相信spring aop中使用JDK动态代理与Cglib动态代理的区别这一问题在刚毕业的同窗面试时都被问过。咱们都会答:JDK动态代理的目标对象须要实现接口,Cglib动态代理的目标对象不须要实现接口。再牛逼一点的朋友可能会再答JDK动态代理经过反射来实现,Cglib动态代理经过对字节码的操做来实现的,动态代理能够用来作权限控制、事务、日志处理等做用。java 再问下去咱们就开始慌了由于咱们知道
相关文章
相关标签/搜索