方法不会覆盖或实现超类型的方法

739 阅读1分钟

(tips:直接看最下面一段,应该就是你要找的答案)

当你在Java中遇到"方法不会覆盖或实现超类型的方法"的错误时,通常是因为你的方法签名(包括方法名称、参数列表和返回类型)与父类或接口中的方法签名不匹配。

在Java中,实现接口或继承父类时,子类或实现类必须覆盖(重写)父类或接口中定义的方法,并且方法签名必须完全一致。

以下是一些常见导致方法不匹配的情况:

方法名称不匹配:子类或实现类中的方法名称必须与父类或接口中定义的方法名称完全一致。

参数列表不匹配:子类或实现类中的方法的参数列表(参数类型和参数顺序)必须与父类或接口中定义的方法的参数列表完全一致。

返回类型不匹配:子类或实现类中的方法的返回类型必须与父类或接口中定义的方法的返回类型相同

估计上面这些情况大家都不会犯,出现“方法不会覆盖或实现超类型的方法”大多数据情况其实是在微服务架构中,因为interface 和 impl 是在两个包里面。需要将interface所在的api install 或者deploy 然后重新启动即可