将捕获构造函数调用的切入点

时间:2013-04-03 20:22:23

标签: aspectj

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

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

我遇到了错误:

  

令牌上的语法错误“*”,“(”预期。

有人可以提出可行的方法吗?

1 个答案:

答案 0 :(得分:1)

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

after() : execution(* *.new(..))
顺便说一句,你也应该在“.new”之前删除空格。