Error: 方法不会覆盖或实现超类型的方法
项目是一个多module的微服务项目,api在单独的一个module下,api的实现类在另一个module(A),当在api某interface里添加了一个方法后,在A中实现,当打包A时报错:方法不会覆盖或实现超类型的方法。
·
场景
项目是一个多module的微服务项目,api在单独的一个module下,api的实现类在另一个module(A),当在api某interface里添加了一个方法后,在A中实现,当打包A时报错:
方法不会覆盖或实现超类型的方法
原因
因为api是以jar包形式引入A服务的,A中的api还是上一个没有新增接口的版本,所以导致在实现类的实现方法被识别成实现类自己的方法。
解决方法
1、删除注解@Override
治标不治本,只能保证能打包,但其他模板无法通过api的接口调用
2、重新install一下api模块
保证服务中的api是最新的
更多推荐
已为社区贡献2条内容
所有评论(0)