社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
Spring的动态代理就是把JDK代理和CGLIB代理结合了起来。
①如果实现了接口,那么Spring就会采用JDK来产生代理对象。
②如果没有实现接口,Spring就会采用CGLIB产生代理对象,这个代理对象是目标类的子类。
通常情况下,我们都是对业务层的方法进行增强,所以切入点表达式都是切到业务层实现类。execution(* com.gql.service.impl.*.*(..))
。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!