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

spring 系列6 基于xml的aop

时间:2020-04-05 22:11:59      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:accounts   表达式   报名   cut   表示   int   通配   config   配置步骤   

spring中基于xml的AOP配置步骤

  1. 把通知Bean交给spring来管理
  2. 使用aop:config标签表明AOP配置
  3. 使用aop:aspect标签表明配置切面
    id属性:给切面提供一个唯一标识
    ref属性:指定通知类bean的id
    4.在aop:aspect标签的内部使用对应标签来配置通知的类型

切入点表达式关键字execution(表达式):
访问修饰符 返回类型 包名.包名...类名.方法名(参数列表)
其中:
访问修饰符可以省略
标准表达式写法:public void com.mantishell.service.impl.AccountServiceImpl.saveAccount()
返回值可以使用通配符,表示任意返回值
* com.mantishell.service.impl.AccountServiceImpl.saveAccount()
包名可以使用通配符,但是有几级就得写几个.
* *.*.*.*.AccountServiceImpl.saveAccount()
报名可以使用..表示当前包及其子包
* *..AccountServiceImpl.saveAccount()
类名和方法名都可以使用
来实现通配
* *..*.*()
参数列表:
可以直接写数据类型,基本类型直接写名称(如int);引用类型写包名.类名(如java.lang.String)
可以使用通配符表示任意类型,但是必须有参数
可以使用..表示有无参数均可,有参数可以是任意类型
全通配写法:
* *..*(..)

spring 系列6 基于xml的aop

标签:accounts   表达式   报名   cut   表示   int   通配   config   配置步骤   

原文地址:https://www.cnblogs.com/mantishell/p/12639183.html

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