xml和注解方式配置aop
2018-01-30 本文已影响0人
又双叒叕苟了一天
xml方式
1.配置bean或者componentscan,给Aspect类加上@Component
2.配置web.xml
<aop:config>
<aop:aspect ref="myaspect">
<aop:before method="" pointcut="execution(* *..*.*(..))"/>
</aop:aspect>
</aop:config>
注解方式
1.配置web.xml
//开启自动代理
<aop:aspectj-autoproxy/>
2.加上注解
@Component
@Aspect
public class MyAspect{
@Pointcut(value="execution(* *..*.*(..))")
public void fn(){}
@Before(value="fn")
public void before(){前置通知}
}
其余注解:After,AfterReturning,Around..
注意Around方法
public void myAround(ProceedingJoinPoint jp){
sysout("前");
jp.proceed();
sysout("后");
}