我有两个重载方法:
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 没有显示任何编译问题。
最佳答案
IntelliJ 告诉您编译器可以选择任一方法来运行。毕竟,Page 类是一个 Iterable。
这可能取决于您为 IntelliJ 选择的编译器,但无论哪种方式,它都是一个等待发生的错误。
关于java - 模棱两可的方法调用intelliJ 15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35708460/