java - 模棱两可的方法调用intelliJ 15

标签 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 没有显示任何编译问题。

最佳答案

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

这可能取决于您为 IntelliJ 选择的编译器,但无论哪种方式,它都是一个等待发生的错误。

关于java - 模棱两可的方法调用intelliJ 15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35708460/

相关文章:

java - hibernate/spring jpa 中是否有任何设置来应对 Hibernate 和 Spring JPA 的连接失败和重新连接

eclipse - 在 IntelliJ 中是否有像 Eclipse 的 Java 浏览透视图这样的包/类浏览器?

java - 如何在Java项目中执行批量方法重命名

java - Gradle 项目构建成功,但 IntelliJ 无法解析引用

android-studio - 如何在 Android Studio 的版本控制项目中共享运行/调试配置?

java - 后台线程中的 Progress bar.setProgress(variable)

java - 在java中如何判断命令提示符实例何时关闭?

Java/Android 获取父实例调用方法

linux - 在 intellij 项目中创建符号链接(symbolic link)

java - Java中不计算内括号的情况下查找括号的最后一个索引