[英]using FreeMarker with EXPOSE_PROPERTIES_ONLY
我正在學習FreeMarker模板引擎,並注意到有一個EXPOSE_PROPERTIES_ONLY
功能僅可將getter方法公開給模板。
如果這種情況覆蓋了我的對象模型的99.9%,但我還想公開一種便捷的方法,例如convertFeetToMeters(double feet)
,是否有辦法表明即使convertFeetToMeters(double feet)
是這種方法,它也可以公開給FreeMarker嗎?
我認為這樣做的簡便方法不是使用曝光級別設置,而是使用MethodAppearanceFineTuner
設置。 在那里,您可以一個一個地決定公開哪種方法以及如何公開。
但是,對於像您作為示例所示的幫助方法,它解決了表示方面的問題,因此我不會污染我的數據模型。 您可以引入諸如TemplateMethodModelEx
-es或#function
-s之類的輔助方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.