第一种
com.ada.spring4.aop..*(..)
对com.ada.spring4.aop下的类以及子包下的类进行拦截
第二种
@Pointcut("execution(* com.ada.spring4.aop...(..))")
第一个*表示 返回类型
只对com.ada.spring4.aop下的类以及子包下的类和方法进行拦截
.表示 类下面的方法
(..)表示方法中的参数随意
第三种
com.ada.spring4.aop.PersonalMngimpl.*(..)
对com.ada.spring4.aop下的PersonalMngimpl的所有方法进行拦截,参数随意
第四种
@Pointcut("execution(* com.ada.spring4.aop...(java.lang.String, ..))")
表示如果方法第一个参数为String类型,第二个参数可有可无
第五种
@Pointcut("execution(!void com.ada.spring4.aop...(java.lang.String, ..))")
拦截所有的返回值不是 void的方法
Spring 拦截表达式详解
猜你喜欢
转载自blog.csdn.net/Jolie_Laide0212/article/details/81267416
今日推荐
周排行