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)
可以使用通配符表示任意类型,但是必须有参数
可以使用..表示有无参数均可,有参数可以是任意类型
全通配写法:
* *..*(..)
原文地址:https://www.cnblogs.com/mantishell/p/12639183.html
时间: 2024-12-15 03:14:29