码迷,mamicode.com
首页 > 编程语言 > 详细

Spring之AOP的注解配置

时间:2017-07-19 23:31:49      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:exec   logs   context   div   top   bean   package   res   contex   

配置过程可以简单的分为3步:

1,业务类配置

在业务类前加入,将业务类交由Spring管理

@Component("s") 

这个表示,这个业务类的Bean名字为 s 。

 

2,将切点和切面类关联起来

在切面类前面加上两句

@Aspect 注解表示这是一个切面
@Component 表示这是一个bean,由Spring进行管理

在切面类的具体的方法前加上一句,表示这个切点被触发的时候,执行该函数,用Around方式,相当于把这个切点和这个切点的处理方法关联起来。

@Around(value = "execution(* com.how2java.service.ProductService.*(..))") 表示对com.how2java.service.ProductService 这个类中的所有方法进行切面操作

含义就是,当expression中的函数被调用时,就会用around形式来触发切面函数,这条语句放在谁前面,谁就被定义为切面函数,也就是辅助功能。 

 

3,在XML中加入一些内容:

添加如下3行
 
<context:component-scan base-package="com.how2java.aspect"/>
<context:component-scan base-package="com.how2java.service"/>
扫描包com.how2java.aspect和com.how2java.service,定位业务类和切面类
<aop:aspectj-autoproxy/>
找到被注解了的切面类,进行切面配置

 

Spring之AOP的注解配置

标签:exec   logs   context   div   top   bean   package   res   contex   

原文地址:http://www.cnblogs.com/mxck/p/7029222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!