`
kane_xie
  • 浏览: 144964 次
社区版块
存档分类
最新评论

overrided方法编译错误

 
阅读更多
  • 问题描述:

在实现类中的某一或某几个Override方法发生编译错误如下:

Name clash: The method put(String) of type XXXServiceImpl has the same erasure as put(String) of type XXXService but does not override it

 

当去掉@Override标签之后,编译错误如下:

The method put(String) of type XXXServiceImpl must override or implement a supertype method

 

而且并非所有的重写方法会报编译错误,而且报错的方法和没报错的方法之间找不出indicated differences,非常的蛋疼。。。

 

 

  • 问题原因:

XXXService(接口)中有编译错误,引用了一个已删除的并且不需要的类。

 

  • 解决方案:

删除接口XXXService中不存在的引用,XXXServiceImpl编译成功。

 

 

这个错误犯的很脑残,但确实困扰了我一个小时,因为接口和实现类不在同一个包里,而且注意力全都集中在实现类的编译错误上,再加上编译器的报错也不太友好,所以没发现接口有问题。有时确实会有这样的遭遇,一个问题花了很长时间没法解决,其实问题并不在问题本身,而是由其他问题引发,这个时候先从当前问题跳出来看一下,往往能找到原因。

分享到:
评论

相关推荐

    js继承实现示例代码

    alert('I have overrided SuperClass.overridemethod.\nCallSubClass.override()'); }; } ``` - **`SuperClass`**:定义了两个方法:`show`和`override`。 - **`SubClass`**:继承自`SuperClass`并通过`extend`...

    java面试题.doc

    System.out.println("This is an overrided run() method"); } }; ``` 在这里,匿名类实现了`Runnable`接口,并覆盖了`run()`方法。 关于静态嵌套类(Static Nested Class)和内部类(Inner Class)的差异,主要...

    easyjs:轻量级Javascript工具库

    @param overrided 是否覆盖已有的属性或方法,true/false @param 第3~N个参数 扩展属性和方法的来源对象,可以1个或多个 ejs.extend(target, overried) 扩展setTimeout能力,可以动态指定func执行时的

    SCJP易错题(310-055)

    静态方法将随着类的变化而变化,看例子: class Parent{ static void test(){System.out.println("hi,parent")}; } class Child extends Parent{ static void test(){... 静态方法是不能overrided的,只是隐藏

    matlab代码影响-ApproxFun.jl:Julia包镜

    matlab代码影响大约乐趣 ApproxFun是用于逼近函数的软件包。...overrided”。 为了进行微积分,其他几个Julia基本函数被覆盖。 因为指数是它自己的导数,所以norm很小: f = Fun (x -> exp (x),[ - 1 , 1

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”质检服务平台的设计和实现 8 1.4 本文的结构安排 8 第二章 多窗口类浏览器设计 11 2.1 多窗口类浏览器需求...

    毒液:with高效管理和运行集成测试-毒液运行执行程序(脚本,HTTP请求,Web,imap等)和断言

    Notice that variables initialized with -var-from-file argument can be overrided with -var argument. Usage: venom run [flags] Flags: --format string --format:yaml, json, xml, tap (def

    谷歌地图 delphi 封装库 2013 0.1.9 全面支持google maps api

    - Improvement: TGMGeoCode -> overrided Notification method to control Marker property - Improvement: TGMGeoCode -> xxToStr and StrToxxx moved to the TTransform class into the GMFunctions unit - ...

Global site tag (gtag.js) - Google Analytics