У меня есть собственное хранилище шаблонов freemarker, настроенное поверх freemarker, оно работает нормально.
Недавно я хочу внести некоторые изменения в управление кешем, мне нужно прочитать свойства из ключа кеша, который имеет тип «TemplateKey». К сожалению, «TemplateKey» является «закрытым конечным статическим классом». У меня нет доступа к этому классу, и я не могу преобразовать объект Key обратно в объект TemplateKey.
Я вижу, что самый простой способ - изменить исходный код в TemplateCache.java, чтобы обновить TemplateKey, чтобы он был представлен как общедоступный класс.
Вопрос к дизайнеру Freemarker: есть ли какая-то особая причина, по которой этот TemplateKey не должен быть открыт? Можно ли выставить его в следующей сборке?
Спасибо.
Рокки