execution表达式
@Pointcut(value = "execution(public Object cn.com.bosssoft.controller..*.*(..))")
private void controllerPt(){}
@Pointcut("execution(* cn.com.bosssoft.controller.LoginController.handlerLogin(..))")
private void loginPt(){}
表达式 | 含义 |
---|---|
execution() | 表达式主体 |
第一个* | 方法签名及返回值 |
cn.com.bosssoft.controller | 包路径 |
包路径后的.. | 表示当前包及子包 |
..后的* | 表示当前包下类,*则表示所有类 |
.* | 表示类下的方法,*则表示所有方法 |
(..) | 表示参数列表,..则表示任意参数 |