切入点表达式的写法
1、关键字
execution(切入点表达式)
2、表达式的格式
访问修饰符 返回值 包名.包名...类名.方法名(参数列表)
标准的表达式写法
public void com.hegong.service.impl.AccountServiceImpl.saveAccount()
全通配写法:
* *..*.*(..)
给被代理对象的所有方法都加上通知
3、表达式写法细节
- 访问修饰符可以省略
- 返回值可以使用通配符,表示任意返回值
例如* com.hegong.service.impl.AccountServiceImpl.saveAccount() - 包名可以使用通配符表示任意包,但是有几级包就需要写几个
*. - 包名还可以使用
*..表示当前包及其子包 - 类名和方法名都可以使用
*来实现通配 - 参数列表可以直接写数据类型:基本数据类型直接写名称、引用类型写包名.类名的方式
- 参数列表还可以使用通配符,表示有参数,参数为任意类型
- 参数列表还可以使用
..表示有无参数均可,有参的话可以任意类型
实际开发中切入点表达式的通常写法
切入到业务层实现类下的所有方法
* com.hegong.service.impl.*.*(..)

浙公网安备 33010602011771号