Java功能接口怪异的“潜在歧义”警告

时间:2018-10-31 10:05:02

标签: java compiler-warnings functional-interface

有人可以理解为什么javac在下面提出此警告吗?

warning: [overloads]
simpleString(String,Function<Settings,String>,Function<String,String>,Property...) in Setting
is potentially ambiguous with
simpleString(String,Validator<String>,Property...) in Setting

Validator是定义如下的基本类。

@FunctionalInterface
public interface Validator<T> {
    void validate(T value);
}

这两个API甚至没有相同数量的功能接口参数。

谢谢

0 个答案:

没有答案