问题描述
我的理解是 ..
是 0-Many
参数,*
是 any
名称的一个参数.这样对吗?
My understanding is that ..
is 0-Many
args and *
is one arg of any
name. Is this correct?
aspectj 是否支持像 args(..,myArg,..)
这样的语法?
Does aspectj support syntax like args(..,myArg,..)
?
推荐答案
这是来自 AspectJ 站点:http://www.eclipse.org/aspectj/doc/next/progguide/semantics-pointcuts.html
This is from AspectJ site: http://www.eclipse.org/aspectj/doc/next/progguide/semantics-pointcuts.html
*
表示除."以外的任意数量的字符
*
represents any number of characters except "."
..
代表任意数量的字符,包括任意数量的."
..
represents any number of characters including any number of "."
更新来自 AspectJ in Action - 用于方法签名:
UpdateFrom AspectJ in Action - for method signatures:
在方法签名中,通配符 .. 用于表示方法采用的任何类型和数量的参数
*
指定单个参数
这篇关于.. 和 * 在aspectj 中是什么意思的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!