您的位置:首页 > 编程语言 > ASP

AspectJ的切入点表达式---execution表达式详解

2020-03-06 19:26 921 查看

AspectJ的切入点表达式—execution表达式详解

切入点表达式的写法:
关键字:execution(表达式)
表达式:
访问修饰符  返回值  包名.包名.包名...类名.方法名(参数列表)
标准的表达式写法:
public void com.itcast.service.impl.AccountServiceImpl.saveAccount()
访问修饰符可以省略
void com.itcast.service.impl.AccountServiceImpl.saveAccount()
返回值可以使用通配符,表示任意返回值
* com.itcast.service.impl.AccountServiceImpl.saveAccount()
包名可以使用通配符,表示任意包。但是有几级包,就需要写几个*.
* *.*.*.*.AccountServiceImpl.saveAccount())
包名可以使用..表示当前包及其子包
* *..AccountServiceImpl.saveAccount()
类名和方法名都可以使用*来实现通配
* *..*.*()
参数列表:
可以直接写数据类型:
基本类型直接写名称           int
引用类型写包名.类名的方式   java.lang.String
可以使用通配符表示任意类型,但是必须有参数
可以使用..表示有无参数均可,有参数可以是任意类型
全通配写法:
* *..*.*(..)
实际开发中切入点表达式的通常写法:
切到业务层实现类下的所有方法
* com.itcast.service.impl.*.*(..)
  • 点赞
  • 收藏
  • 分享
  • 文章举报
小孩子劲儿很大 发布了4 篇原创文章 · 获赞 1 · 访问量 144 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: