美文网首页Java Web
Spring Aop 配置(基于配置文件)

Spring Aop 配置(基于配置文件)

作者: cogear | 来源:发表于2018-01-22 14:29 被阅读0次

在 applicationContext.xml 中

  1. 配置切面myAspect,即为日志类。其中有log()方法,为记录日志。
<bean id="myAspect" class="xx.xx.MyAspect"></bean>
  1. 配置UserDaoImpl,其中的save()方法为切入点。
<bean id="userDao" class="xx.xx.UserDaoImpl"></bean>
  1. 配置AOP,在save()之前执行log()方法
<aop:config>
  <aop:aspect ref="myAspect">
    <aop:before method="log" pointcut="execution(public void xx.xx.UserDaoImpl.save())"/>
  </aop:aspect>
</aop:config>

若是被代理的类UserDaoImpl实现了接口,则spring使用动态代理,
若UserDaoImpl是没有实现接口的类,则spring使用cglib

相关文章

网友评论

    本文标题:Spring Aop 配置(基于配置文件)

    本文链接:https://www.haomeiwen.com/subject/vxvlaxtx.html