`
tulunta
  • 浏览: 359746 次
文章分类
社区版块
存档分类
最新评论

@Override jdk版本不一致引发的问题

 
阅读更多

在开发javabean的过程中用的是jdk1.6,在编写一个类实现一个接口的时候,Eclipse会智能添加很多实现代码,其中会有下面的关键字:

@Override

.............................

但是当我把这个javabean拿到jdk1.5环境中使用,编译不过,后面研究知道原因如下:

@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override,
而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override


于是去掉@Override,重新编译后就正常了


分享到:
评论

相关推荐

    java关于@override.md

    对Java中@override个人理解阐述,希望能帮大家更好理解。

    android @override 报错解决方案

    android @override 报错:就是说Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误

    分享一下@Override标签背后的小秘密

    很好很好的Java知识,一个关于Java标签的技术知识,非常的好用哦

    loveincode#notes#Multiple markers at this line @Override的解决方法1

    使用Eclipse 进行项目开发,在实现类中的方法前面如果添加@Override就提示“Multiple markers at this line”的错误,问题

    详解Java中@Override的作用

    主要介绍了详解Java中@Override的作用的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下

    Android代码-DaemonService

    继承AbsHeartBeatService抽象心跳服务,在onHeartBeat()中处理自己的任务,具体保活策略不需要关心 public class HeartBeatService extends AbsHeartBeatService { @Override public void onStartService() { } ...

    AndroidStudio中重载方法@Override的使用详解

    当我们继承一个Android中已有的类时,需要对其函数进行重载只需要点击菜单栏 Code->Override Methods,会跳出可以重载的函数,寻找需要的函数即可。 其中重载函数前都会有@Override标志。 public MyService extends ...

    MD风格的Android悬浮工具栏FloatingToolbar.zip

     @Override  public void onMorphEnd() {  }  @Override  public void onMorphStart() {  }  @Override  public void onUnmorphStart() {  }  @Override  public void onUnmorphEnd() {  } ...

    Annotation--学习:JDK内建Annotation

    NULL 博文链接:https://lansky07.iteye.com/blog/289007

    Android下拉刷新上拉加载源码

    @Override public void onRefresh() { mHandler.postDelayed(new Runnable() { @Override public void run() { start = ++refreshCnt; items.clear(); geneItems(); // mAdapter....

    Android代码-Rocket

    @Override public String taskName() { //任务名称,默认使用类名 return "test1"; } @Override public void run() throws Throwable { //执行的任务 Thread.sleep(6000); } @NonNull @Override ...

    Android代码-Android-CropView

    CropView 介绍 android image cropping library. Support from camera, gallery, image rotate. Android的图像裁剪库。... //不约束裁切比例 // return new CropperParams(0, 0); } @Override public void

    gallery简单实现 图片调整

    @Override protected void onCreate Bundle savedInstanceState { super onCreate savedInstanceState ; setContentView R layout main ; main imageView ImageView findViewById R id main imageView ; ...

    Android代码-flutter_inappbrowser

    Flutter InAppBrowser Plugin A Flutter plugin that allows you to ...@override void initState() { super.initState(); } @override void dispose() { super.dispose(); } @override Widget build(BuildConte

    override-decorator:ES7 的简单覆盖装饰器

    ES7 的简单@Override装饰器。 用法 启用阶段0或es7.decorators在巴别,然后标记该意图覆盖超类与性质性质@Override 。 class A { a ( ) { /* ... */ } } class B extends A { @ Override a ( ) { /* ... */ ...

    Android代码-安卓BLE API封装

    @Override public void deviceConnected(String address) { // TODO 设备连接成功 } @Override public void deviceDisconnected(String address) { // TODO 蓝牙断开连接 } @Override public void ...

    Java实现的树以及包含树的内存缓存框架

    让我这种拿来主义的懒人很不开心。 随手写了一个TreeNode,顺道实现了个对应的内存缓存框架,适用于数据量不大,更新也少但是反复要读的数据,比如模块信息/组织结构/频道栏目/权限等。 PS:Java是可以直接操作内存...

    android的 AIDL 例子

    @Override // ��ʾname��age public String display() throws RemoteException { return "name: "+this.name+"; age: "+this.age; } @Override // ����age public synchronized void setAge(int ...

Global site tag (gtag.js) - Google Analytics