Spring中切点表达式的写法到底是怎么做的?

切入点表达式的写法

1、标准写法

// 访问修饰符 + 返回值类型 + 全路径名 + 方法名
public void com.hisense.service.impl.TestServiceImpl.test()

2、使用通配符

1)访问修饰符可以省略

// 返回值类型 + 包名 + 类名 + 方法名
void com.hisense.service.impl.TestServiceImpl.test()

2)返回值可以使用通配符,表示所有返回值类型

// 包名 + 类名 + 方法名
* com.hisense.service.impl.TestServiceImpl.test()

3)包名可以用通配符替代,用 *.. 表示包下的所有子包

// 类名 + 方法名
* *.*.*.*.TestServiceImpl.test()
// 类名 + 方法名
* *..TestServiceImpl.test()

4)类名和方法名都可以使用通配符

// 通配符
* *..*.*()

5)使用通配符配置函数参数

// 参数
// 使用 .. 通配有参或无参的函数参数(有参无参均通配)
* *..*.*(..)

6)开发中的一般原则

一般在业务层(service)实现类下的所有方法进行通配

// 通配业务层(service)下的所有类、所有返回值类型、所有方法
* com.hisense.service.impl.*.*(..)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值