【发布时间】:2015-01-07 17:50:39
【问题描述】:
- 我有一个
TemplateLoader,他的getReader将返回一个有效的 FTL,除了 FTL 中使用的宏定义丢失。 - 所有需要的宏定义都将由外部源作为
String传递。 - 由于一些复杂的原因,我不允许更改
TemplateLoader实现或更改配置对象(这意味着我必须以某种方式将String合并到Configuration#getTemplate本身的结果中)。
我看到有一个 Template#addMacro 方法,但是它说它在内部使用并期望一个 Macro (我有一个 String 定义了多个宏,自己解析它似乎不是合理的方法)。
我如何在调用Template#process 之前添加宏定义(或作为String 接收的任何有效FTL)?
【问题讨论】:
标签: java freemarker