1

我正在尝试定义一个切入点,它将捕获所有构造函数调用,而不管修饰符、返回类型或类如何。我使用了以下代码

after():execution(* * * .new(..))

我有一个错误:

令牌“*”、“(”应为语法错误。

有人可以建议什么可能是正确的方法吗?

4

1 回答 1

1

只需删除中间的星号“*”。为构造函数调用指定返回类型是没有意义的,因为很明显构造函数将始终返回为其定义的类的实例。

after() : execution(* *.new(..))

顺便说一句,您还应该删除“.new”之前的空格。

于 2013-04-04T08:22:33.240 回答