spring 系列6 基于xml的aop
Posted mantishell
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 系列6 基于xml的aop相关的知识,希望对你有一定的参考价值。
spring中基于xml的AOP配置步骤
- 把通知Bean交给spring来管理
- 使用aop:config标签表明AOP配置
- 使用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的主要内容,如果未能解决你的问题,请参考以下文章