这里是代码片段:
class MyClass {
private native void foo();
}
对于上述问题,Eclipse(即3.7.0版本)会发出警告:
来自MyClass的foo()方法从未在本地使用
好吧,但是当我尝试抑制这个警告时:
class MyClass {
@SuppressWarnings("unused")
private native void foo();
}
它抱怨:
无必要的@SuppressWarnings("unused")
那么,有没有办法让它停止抱怨?
更新
对于不完整的信息,我很抱歉——这个警告只会在AspectJ项目中显示。一旦我创建一个简单的Java项目并将我的类放入其中,一切都正常。
据我所知,AspectJ使用自己的编译器,因此这个警告必须由它生成。我正在使用AspectJ Development Tools插件:
Version: 2.1.3.e37x-20110628-1900
AspectJ version: 1.6.12.20110613132200