首页 > 代码库 > Spring之AOP的注解配置
Spring之AOP的注解配置
配置过程可以简单的分为3步:
1,业务类配置
在业务类前加入,将业务类交由Spring管理
@Component("s")
这个表示,这个业务类的Bean名字为 s 。
2,将切点和切面类关联起来
在切面类前面加上两句
@Aspect 注解表示这是一个切面
@Component 表示这是一个bean,由Spring进行管理
在切面类的具体的方法前加上一句,表示这个切点被触发的时候,执行该函数,用Around方式,相当于把这个切点和这个切点的处理方法关联起来。
@Around(value = "http://www.mamicode.com/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的注解配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。