1

我正在使用 LoadTime 编织。我的方面已经过测试并且工作正常。我的工作区中有几个项目,我试图清除一些警告只是为了保持“真实的”

这段代码给了我:[Xlint:invalidAbsoluteTypeName] 警告,我无法用@SuppressAjWarnings 清除它

   pointcut somePointcutName():
            call(*someMethod(..)) &&
            !adviceexecution();

所以我想知道是否有办法清除这些

非常感谢!

4

1 回答 1

1

好吧,我玩过,我想我知道那里发生了什么:无论您在call切入点中使用哪种类型签名,似乎您都使用了绝对的类型签名,例如

* MyClass.doIt(..),

但是您还没有导入该类,因此无法像那样访问它。所以你要么需要

import com.foobar.my.package.MyClass

在你的方面或

* *..MyClass.doIt(..)

在你的切入点。我猜 Xlint 警告有点神秘,但基本上就是这个意思。

于 2012-08-21T21:58:28.870 回答