标签:getStaticModels

freemarker使用BeansWrapper获取静态类型和枚举类型

发表于1年前(Mar 9, 2017 3:54:36 PM)  阅读 2337  评论 0

分类: Java

标签: freemarker 静态类 枚举类 BeansWrapper getStaticModels getEnumModels BeansWrapperBuilder

之前笔者写过一篇文章:Freemarker使用java枚举值、静态属性和调用静态方法,这篇文章里面所提及的方法可以使用,只是笔者最近查找资料看freemarker官方文档的时候,发现笔者之前使用的方法并不是freemarker官方所推荐的方法。

freemarker的设计者,在设计时,分别给静态类和枚举类提供了不同的获取方法。

添加静态方法:

BeansWrapper wrapper = BeansWrapper.getDefaultInstance();
TemplateHashModel staticModels = wrapper.getStaticModels();
TemplateHashModel fileStatics =
    (Temp
......