如何使用Spring支持Freemarker"?new"内置?

时间:2015-09-11 12:12:06

标签: spring freemarker

目前我们有许多扩展TemplateMethodModelEx的类,我们使用Spring构建它们,然后作为共享变量注入Freemarker Configuration,因此它们可用作我们所有模板的函数。

但是,更好的粒度控制并在单个模板中按需提供这些方法会更好。可以使用内置的?new来实例化它们,但是在内部使用通用的Java反射机制来实例化类,并且需要通过Spring构造这些模型来获取它们的依赖关系。

在一个完美的世界里,我想制作它以便?new内置使用Spring来构建类。看起来这样做我需要找到一种方法来重载BeansWrapper.newInstance(Class, List)以使用Spring,但我不清楚实现它的最佳方法。

请注意,我们目前正在使用Freemarker 2.3.23

0 个答案:

没有答案