AOP定义一个切点使用的是AspectJ语法
对切点表达式的说明
AspectJ支持三种通配符
1. * : 匹配任意字符, 只匹配一个元素(包, 类, 方法, 方法参数)
2. .. : 匹配任意字符, 可以匹配多个元素, 在表示类时, 必须联合 * 使用
3. + : 表示按照类型匹配指定类的所有类, 必须跟在类名后面, 表示所有继承该类的子类包括本身
切点表达式由切点函数组成, 其中execution()是最常用的切点函数, 用来匹配方法, 语法为:
execution(<修饰符> <返回类型> <包.类.方法(参数)> <异常>)
修饰符,通常省略------> public 公共方法, * 任意
返回值不能省略-------> void 没有返回值 , String 返回值是字符串, * 任意
方法名,不可省略
throw, 可省略, 一般不写
以上!
AspectJ的切点表达式用于定义AOP的关注点,支持*(单个元素匹配)、...(多元素匹配)和+(类型匹配)三种通配符。execution()是常用切点函数,格式包括修饰符、返回类型、包.类.方法(参数)和异常信息,其中方法名是不可省略的。
524

被折叠的 条评论
为什么被折叠?



