我正在学习FreeMarker模板引擎,并注意到只有EXPOSE_PROPERTIES_ONLY
feature才能将getter方法暴露给模板。
如果这种情况覆盖了我的对象模型的99.9%,但是我想要公开一个方便的方法,如convertFeetToMeters(double feet)
,有没有办法表明这个方法可以公开给FreeMarker,即使它不是一个吸气剂?
答案 0 :(得分:2)
我认为这样做的简单方法不是使用曝光级别设置,而是使用MethodAppearanceFineTuner
设置。在那里,您可以逐个确定要公开的方法和方法。
但是,对于像你所示的帮助方法,它解决了表示问题,我不会污染我的数据模型。您可以引入TemplateMethodModelEx
- es或#function
- s等辅助方法。