模糊方法调用intelliJ 15

时间:2016-02-29 19:57:17

标签: java intellij-idea

我有两个重载方法:

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>

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

convertAndRespond(page, A.class);

IntelliJ在这里给我编译错误:模糊方法调用 虽然我的应用程序构建和运行得很好。可能是什么问题?

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

1 个答案:

答案 0 :(得分:1)

IntelliJ告诉你编译器可以选择要运行的任一方法。毕竟,Page 类是 Iterable。

这可能取决于您为IntelliJ选择的编译器,但无论如何,这是一个等待发生的错误。