如何为MVEL创建自定义Orb标签

时间:2012-11-14 09:12:28

标签: mvel

我正在使用MVEL 2.x进行一些电子邮件生成,并且想知道是否可以创建自定义Orb标记。我搜索了stackoverflow和谷歌,但找不到任何东西。

1 个答案:

答案 0 :(得分:2)

为了将新的Orb标签添加到模板的编译过程中,您只需使用org.mvel2.templates.TemplateCompiler.compileTemplate(String template, Map<String, Class> customNodes)

customNodes将orb标签名称映射到节点类。例如。 @encode{}是名为encode的orb标记,将由自定义节点类HtmlEncodingNode处理。

要查找有关该主题的更多信息,请直接转到代码(转到小文档)。 org.mvel2.templates.TemplateCompiler.compileFrom是Orb标签被识别的地方。

祝你好运, Thim。