Почему метод guache Cache.invalidate (Object key) не является универсальным? - PullRequest
12 голосов
/ 27 февраля 2012

Из Javadocs :

public interface Cache<K,V> extends Function<K,V> {
    //...
    void invalidate(Object key);
    //...
}

Почему это не отображается как универсальный метод:

    void invalidate(K key);

Есть ли техническая причина, историческая причина или какая-то другая причина?

1 Ответ

13 голосов
/ 27 февраля 2012

По той же причине, что Map.remove принимает аргумент Object, который объясняется здесь и здесь .

Эта причина не является ни технической, ни исторической: онапросто ... объективно разумная причина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...