既に含まれているテンプレートのリストを取得しようとしていますTemplateCache(これは非公開で、構成の背後に隠されています)。
小さな管理 UI をテンプレートに書き込んで、既にキャッシュされているものを表示し、configuration.removeTemplateFromCache(String)すべてではなく特定のテンプレートを呼び出しようとしています (clearTemplateCacheクリアしすぎて、ファイル IO が多すぎます)。別の方法としては、テンプレート名の並列リストを Set に保持し、それをキーのリストとして使用することですがFreeMarker、一貫性のためにこれを提供すると便利です。
また、構成の背後にあるコンテンツを非表示にする理由もありTemplateCacheます (公開メソッドを介したキーによる削除は許可しますが、キーのリストは許可しません)。アンチパターンのようです。