在接口的实现类中@Override注解报错

问题阐述:

@Override注解,用于检测子类对父类或接口的方法重写是否正确,目前项目中Eclipse(Spring版本)里,对接口的实现类里使用@Override注解发生报错,实现重写方法也不行。

遍查后得知,这是jdk1.5时的一个bug,在1.6时已经被修复;经过排查后发现eclipse在Java Facets中jdk版本修改成了1.5,导致出现了注解报错的问题。

解决方法:

右键该项目,选择Properties,将Java Compiler和Java Facets里的jdk版本从1.5改为更高的版本(1.8),再刷新下项目重新编译。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是注解(Annotation):Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和...
    九尾喵的薛定谔阅读 8,526评论 0 2
  • 什么是注解 注解对于开发人员来讲既熟悉又陌生,熟悉是因为只要你是做开发,都会用到注解(常见的@Override);...
    张明云阅读 25,658评论 6 154
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 9,893评论 1 14
  • 什么是注解注解分类注解作用分类 元注解 Java内置注解 自定义注解自定义注解实现及使用编译时注解注解处理器注解处...
    Mr槑阅读 4,731评论 0 3
  • Java 注解 学习笔记 前言: 注解是一个很早就出现的技术,之前一直没有时间就这么拖着,现在闲暇之时学习一下,...
    真的有照片阅读 4,704评论 0 1

友情链接更多精彩内容