aspectj的切入点语法定义细节
execution(* cn.pf.aop.service.impl.PersonServiceBean.*(..))
所有非final方法
execution(!void cn.pf.aop.service.impl.PersonServiceBean.*(..))
非void非final方法
execution(java.lang.String cn.pf.aop.service.impl.PersonServiceBean.*(..))
非final且返回类型为String的方法
execution(java.lang.String cn.pf.aop.service.impl.PersonServiceBean.*(java.lang.String,..))
第一个参数为String的非final方法
execution(* cn.pf.aop.service.impl..*.*(..))
对包下所有类进行拦截
本文详细介绍了AspectJ中常用的切入点表达式及其应用场景,包括对特定包、类、方法及参数类型的匹配方式,帮助读者理解如何精确地定位AOP的增强位置。
218

被折叠的 条评论
为什么被折叠?



