zoukankan      html  css  js  c++  java
  • 记java一次尴尬的@Override

      刚才在写代码的时候,发现实现了接口的方法上面无法写@Override注解。当时脑袋一片空白,莫非是我以前对重写的认识全错了。
    然后开始在网上查找了下,终于找出了问题的所在。记录下来给自己提个醒吧~
      
      @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,在弹出的页面中可以进行设置。

      如果问题还没解决

      选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6,刷新工程,重新编译。

      如果问题还没解决,就在报错的工程上,鼠标右键选择 Properties-->Java Compiler-->compiler compliance level 中选择 1.6,刷新工程,重新编译。

  • 相关阅读:
    [轉]SQLServer : EXEC和sp_executesql的区别
    CSS 中文字体
    [转]71种 menu css源码
    DataTable做為數據源手動分頁
    [轉]9个优秀的基于 JavaScript 与 CSS 的 Web 图表框架
    [轉]10 Tools to help you select a Web 2.0 Color Palette
    [轉]ASP模拟POST提交请求上传文件
    Web配色資源
    [轉]sqlhelper 下载 使用指南
    [轉]查看SQL Server数据库连接
  • 原文地址:https://www.cnblogs.com/renchunxiao/p/3125898.html
Copyright © 2011-2022 走看看