我想要獲取已經在TemplateCache
(這是私有的,隱藏在配置後面)的模板列表。FreeMarker獲取TemplateCache中的緩存模板列表
我正在嘗試爲模板寫一個小的管理界面,並顯示已經緩存的內容,並在特定模板上調用configuration.removeTemplateFromCache(String)
,而不是所有內容(clearTemplateCache
將清除太多並導致太多文件IO)。我的選擇是在一個Set中保存一個模板名稱的並行列表,並將其作爲一個鍵列表使用,但如果FreeMarker
提供了這個以保持一致性,那將會很好。
此外,它有一個原因隱藏TemplateCache
內容後面的配置(同時允許通過公鑰刪除鍵,但不是一個鍵列表)。看起來像一個反模式。
我添加了一個設置來跟蹤我放入的內容並使用它來顯示內容並刪除它們以刷新緩存。似乎工作正常。 –