删除警告:切入点中的invalidAbsoluteTypeName

时间:2012-06-14 19:24:07

标签: warnings aspectj

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

此代码告诉我:[Xlint:invalidAbsoluteTypeName]警告我无法用@SuppressAjWarnings清除它

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

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

感谢alots!

1 个答案:

答案 0 :(得分:1)

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

* MyClass.doIt(..)

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

import com.foobar.my.package.MyClass

在您的方面或

* *..MyClass.doIt(..)

在你的切入点。我想Xlint警告有点神秘,但基本上就是它的含义。