2013-02-01 53 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

相關問題