Функциональные интерфейсы Java странное «потенциально неоднозначное» предупреждение - PullRequest
0 голосов
/ 31 октября 2018

Может кто-то понять, почему 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 даже не имеют одинакового количества параметров функционального интерфейса.

Спасибо

...