2013-02-01 56 views
0

我已经实现了如下的方法,但有一个错误说 - 删除覆盖注释,应该在那里。在哪种情况下会发生这种错误?由于这个我的豆没有被创建,我无法运行该应用程序。为什么ServletContextAware接口的setServletContext方法抛出一个错误?

@Override 
public void setServletContext(ServletContext servletContext) { 
} 

其示出了在控制台上是错误 - “的方法setServletContext类型MenuHelper的(ServletContext中)必须覆盖一个超类方法”。但是这种方法在那里并且没有被发现。如果我删除该方法,应该有一个错误说添加未实现的方法 - 这也没有显示出来。请帮助我处理这种情况。谢谢

+0

read [this](http://stackoverflow.com/questions/212614/should-a-method-that-implements-an-interface-method-be-annotated-with-override) – TheWhiteRabbit

+0

and [this]( http://stackoverflow.com/questions/212614/should-a-method-that-implements-an-interface-method-be-annotated-with-override#comment92398_212624)评论 – TheWhiteRabbit

+0

检查目标编译器版本。请至少使用Java 6或7运行时编译器 –

回答

0

我不能确定没有看到你的代码的其余部分,但从这个错误我猜你的班级没有正确实施ServletContextAware

相关问题