Я хотел бы использовать ClassValue
в качестве кэша типов.Тем не менее, я хотел бы назначить некоторые значения для типа.Для этого я не могу использовать computeValue()
, так как отображение определено снаружи, т.е. не является предопределенным.
Я вижу, что в ClassValue
есть метод put
, но он недоступен.
Нет смысла иметь Map<Class, ?>
в моей реализации ClassValue
.
Интересно, лучше ли использовать имена классов вместо Class
?
Как использовать ClassValue
в качестве кеша?