【发布时间】:2012-12-14 23:10:18
【问题描述】:
我正在尝试获取已在 TemplateCache 中的模板列表(这是私有的并隐藏在配置后面)。
我正在尝试向模板编写一个小的管理 UI 并显示已缓存的内容并在特定模板上调用 configuration.removeTemplateFromCache(String) 而不是所有内容(clearTemplateCache 将清除太多并导致太多文件 IO)。我的替代方法是在 Set 中保留模板名称的并行列表并将其用作键列表,但如果 FreeMarker 提供此内容以保持一致性会很好。
另外,将TemplateCache 内容隐藏在配置后面是有原因的(同时允许通过公共方法通过密钥删除,但不允许通过密钥列表删除)。似乎是一种反模式。
【问题讨论】:
标签: java freemarker