下面的代碼片斷:蝕:矛盾警告
class MyClass {
private native void foo();
}
針對上述情況,蝕(即,3.7.0)給出警告
的方法foo()從類型MyClass的是從來沒有在本地使用
好了,但是當我嘗試壓低警告:
class MyClass {
@SuppressWarnings("unused")
private native void foo();
}
它抱怨
Unnecesary @SuppressWarnings( 「未使用」)
那麼,有沒有什麼辦法讓它停止抱怨?
更新
對不起,我不完全信息 - 這個警告只顯示在一個AspectJ項目。一旦我創建了一個簡單的Java項目並將其放入其中,所有工作都正常。
據我所知,AspectJ使用自己的編譯器,所以這個警告必須由它產生。我正在使用AspectJ開發工具插件:
Version: 2.1.3.e37x-20110628-1900
AspectJ version: 1.6.12.20110613132200
有趣的是,我沒有第二個警告(在Eclipse 3.5下) – Shlublu
......並且我沒有看到第一個警告 - 「MyClass類型的方法foo()從不在本地使用」。奇怪! –
你可以嘗試'項目>清潔',然後做一個重建。也許第一個警告是一個陳舊的標記.. –