Aquí está el fragmento de código:Eclipse: contradiciendo advertencias
class MyClass {
private native void foo();
}
Por lo anterior, Eclipse (es decir, 3.7.0) da una advertencia
El método foo() de la MyClass tipo es nunca utilizado localmente
bien, pero cuando intento suprimir la advertencia:
class MyClass {
@SuppressWarnings("unused")
private native void foo();
}
Se queja
@SuppressWarnings innecesarias ("sin usar")
Entonces, ¿hay alguna manera de hacer que deje de quejarse?
actualización
Lo siento por la información incompleta - esta advertencia sólo se muestra en un proyecto AspectJ. Una vez que creo un proyecto simple de Java y pongo mi clase en él, todo funciona bien.
Por lo que tengo entendido, AspectJ usa su propio compilador, por lo que esta advertencia debe ser generada por él. Estoy usando herramientas de desarrollo AspectJ plug-in:
Version: 2.1.3.e37x-20110628-1900
AspectJ version: 1.6.12.20110613132200
Es curioso, no tengo la segunda advertencia (en Eclipse 3.5) – Shlublu
... y no veo la primera advertencia: "El método foo() del tipo MyClass nunca se usa localmente". ¡Extraño! –
puede probar 'Proyecto> Limpiar' y luego hacer una reconstrucción. Tal vez la primera advertencia es un marcador obsoleto. –