Ecco il frammento di codice:Eclipse: contraddicendo avvertimenti
class MyClass {
private native void foo();
}
Per quanto sopra, Eclipse (vale a dire, 3.7.0) dà un avvertimento
Il metodo foo() dal tipo MyClass è mai usato localmente
Va bene, ma quando provo ad eliminare l'avviso:
class MyClass {
@SuppressWarnings("unused")
private native void foo();
}
Si lamenta
@SuppressWarnings unnecesary ("non utilizzato")
Quindi, c'è un modo per farlo smettere di lamentarsi?
Aggiornamento
Ci scusiamo per l'informazione incompleta - questo avviso viene visualizzato solo in un progetto AspectJ. Una volta creato un semplice progetto Java e inserito la mia classe, tutto funziona correttamente.
Per quanto ho capito, AspectJ utilizza il proprio compilatore, quindi questo avviso deve essere generato da esso. Sto utilizzando strumenti di sviluppo AspectJ plug-in:
Version: 2.1.3.e37x-20110628-1900
AspectJ version: 1.6.12.20110613132200
Divertente, non ho il secondo avviso (in Eclipse 3.5) – Shlublu
... e non vedo il primo avviso - "Il metodo foo() dal tipo MyClass non viene mai utilizzato localmente". Strano! –
puoi provare 'Progetto> Pulisci' e quindi fare una ricostruzione. Forse il primo avvertimento è un pennarello stagnante .. –