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("后");
}
上一篇下一篇

猜你喜欢

热点阅读