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

在 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容