Sto usando JDK1.6. Quando si implementa un'interfaccia e nella classe di implementazione, se si fornisce @override
prima dei nomi delle funzioni, Eclipse genera un errore di compilazione. il codice qui sotto è errato secondo Eclipse.annotazione @override in JDK 1.6
public class SomeListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// code
}
/* other overridden methods here */
}
Se rimuovo @Override
annotazione, quindi il codice compila bene. Significa che JDK1.6 non richiede più di anteporre l'annotazione @override
?
cosa, in particolare, è l'eclissi di errore ti dà? – nos
Sei assolutamente certo che stai sovrascrivendo il metodo e non sovraccaricandolo? –
Messaggio di errore di Eclipse: il metodo contextDestroyed (ServletContextEvent) di tipo OgnlListener deve sostituire un metodo superclasse – Veera