本文介绍了.. 和 * 在aspectj 中是什么意思的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的理解是 ..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 中是什么意思的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 08:19