Estoy usando JDK1.6. Cuando implemente una interfaz y en la clase de implementación, si doy @override
antes de los nombres de mi función, Eclipse arroja un error de compilación. es decir, el código siguiente está mal según Eclipse.anotación @override en JDK 1.6
public class SomeListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// code
}
/* other overridden methods here */
}
Si quito @Override
anotación, luego el código compila bien. ¿Significa que JDK1.6 ya no requiere que marquemos la anotación @override
?
Qué, específicamente, es el eclipse de error que da? – nos
¿Está absolutamente seguro de que está anulando el método y no lo está sobrecargando? –
Mensaje de error de Eclipse: El método contextDestroyed (ServletContextEvent) de tipo OgnlListener debe anular un método de superclase – Veera