Spring之AOP的注解配置
Posted MiroKlose
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring之AOP的注解配置相关的知识,希望对你有一定的参考价值。
配置过程可以简单的分为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的注解配置的主要内容,如果未能解决你的问题,请参考以下文章
JAVAEE框架整合技术之Spring02-AOP面向切面编程技术