Spring 事务管理

Spring aop execution pointcut

execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)

其中带问号的modifiers-pattern?(public/protected) 和 declaring-type-pattern? throws-pattern? 可以不填

返回类型模式( ret-type-pattern )决定了方法的返回类型必须依次匹配一个连接点,返回类型模式 * 代表了匹配任意的返回类型;

 

<aop:advisor pointcut="execution(* *..PetStoreFacade.*(..))" advice-ref="txAdvice"/>

 第一颗* 代表ret-type-pattern 返回值可任意

*..PetStoreFacade.*(..)  代表任意Pacakge里的PetStoreFacade类,和任意方法

(..) 匹配0个参数或者多个参数的,任意类型

(x,..) 第一个参数的类型必须是X
(x,,,s,..) 匹配至少4个参数,第一个参数必须是x类型,第二个和第三个参数可以任意,第四个必须是s类型

你可能感兴趣的:(spring,AOP)