Spring aop標籤的使用
阿新 • • 發佈:2019-01-02
筆者花了一點時間進行了關於spring aop標籤的使用,希望能幫助初學spring框架的童鞋們。
只列舉了最重要的部分。供參考
1.定義切面類 package com.lm.aop.xml; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; public class XmlHandler { //前置通知 public void before(JoinPoint point){ System.out.println(point.getSignature().getName()+"執行之前,before....");<!-- execution(修飾符(可以不寫) 引數型別(必須寫可以用*代替) 包名+類名+方法名(可以用*代替(..) ..的意思是代表引數可有可無。 )) -->
<aop:pointcut expression="execution(* com.briup.aop.service.*.*(..))" id="myPointCut" /> <aop:aspect id="aspect" ref="handler"> <aop:before method="before" pointcut-ref="myPointCut"/> <aop:after method="after" pointcut-ref="myPointCut"/> <aop:around method="around" pointcut-ref="myPointCut"/> </aop:aspect> </aop:config> </beans>