@Override是JDK5 就已經有了,但有個小小的Bug,就是不支持對接口的實現,認為這不是Override
而JDK6 修正了這個Bug,無論是對父類的方法覆蓋還是對接口的實現都可以加上@Override
修改你的eclipse指定的編譯器版本
在選項里的java compiler中指定版本至少在5.0以上
例如:
@Override
public void transfer(final LoginUser loginUser) {
...........
}
在5.0報錯,在6.0就不報@Override。如果非要在5.0下只能去掉@Override。
在jdk1.6下決定的方法如下:
在myEclipse中改變編譯器的方法: Project->Properties->Java Compiler->Configure Workspace Setting 選擇6.0,在彈出的頁面中可以進行設置。
而JDK6 修正了這個Bug,無論是對父類的方法覆蓋還是對接口的實現都可以加上@Override
修改你的eclipse指定的編譯器版本
在選項里的java compiler中指定版本至少在5.0以上
例如:
@Override
public void transfer(final LoginUser loginUser) {
...........
}
在5.0報錯,在6.0就不報@Override。如果非要在5.0下只能去掉@Override。
在jdk1.6下決定的方法如下:
在myEclipse中改變編譯器的方法: Project->Properties->Java Compiler->Configure Workspace Setting 選擇6.0,在彈出的頁面中可以進行設置。