首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >二义性方法调用intelliJ 15

二义性方法调用intelliJ 15
EN

Stack Overflow用户
提问于 2016-02-29 19:57:16
回答 1查看 778关注 0票数 2

我有两个过载的方法:

代码语言:javascript
复制
protected final <L extends List<D>> ResponseEntity<L> convertAndRespond(final Iterable<E> sources, final Class<L> dataListClass) { ... }

protected final <L extends List<D>> ResponseEntity<L> convertAndRespond(final Page<E> sources, final Class<L> dataListClass) { ... }

其中interface Page<T> implements Iterable<T>

我有一个最终创建页面对象并返回以下方法调用的方法:

代码语言:javascript
复制
convertAndRespond(page, A.class);

IntelliJ给了我这里的编译错误:含糊的方法调用,尽管我的应用程序构建和运行得很好。有什么问题吗?

这里有趣的是,以前的IntelliJ 14没有显示任何编译问题。

EN

回答 1

Stack Overflow用户

发布于 2016-02-29 20:09:17

IntelliJ告诉您编译器可以选择要运行的任何一种方法。毕竟,类页是一个Iterable。

这可能取决于您为IntelliJ选择的编译器,但不管怎样,这都是一个等待发生的错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35708460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档