我使用的是JDK1.6。當我實現一個接口並在實現類中時,如果我在函數名稱前面給出@override
,那麼Eclipse將引發編譯錯誤。即根據Eclipse,下面的代碼是錯誤的。@覆蓋JDK 1.6中的註釋
public class SomeListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// code
}
/* other overridden methods here */
}
如果我刪除@Override
註釋,則代碼編譯正常。這是否意味着JDK1.6不需要我們在@override
註釋的前綴呢?
什麼,具體而言,是錯誤日食給你? – nos 2010-09-01 14:23:34
你絕對肯定你實際上覆蓋了這個方法而不是重載它? – 2010-09-01 14:24:07
Eclipse的錯誤消息:OgnlListener類型的方法contextDestroyed(ServletContextEvent)必須重寫超類方法 – Veera 2010-09-01 14:28:27