0

我是 aspectJ 的新手,我需要创建一个使用 @logging 注释来跟踪对象的方面。

我创建了一个切入点,但在 @logging 注释上收到警告。

 pointcut tracedObjects(Object v): target(v) &&  call(@logging new(..)) && !within(BasicLogger);

警告是“与此类型名称不匹配:记录 [Xlint:invalidAbsoluteTypeName]”有什么想法吗?

4

1 回答 1

0

看起来你需要使用绝对路径@logging,所以更多的东西是

pointcut tracedObjects(Object v): target(v) &&  call(@com.yourpackage.logging new(..)) && !within(BasicLogger);

您可能也需要为 BasicLogger 执行此操作。

于 2013-03-05T20:01:10.047 回答