Apache 速度多变量

Apache velocity multiple variables

我正在使用 apache velocity 生成多个模板,问题是在每个模板中都使用了多个(读取很多)变量,单独初始化每个变量变得非常乏味。

是否有解决此问题的方法,或者我别无选择?

看到有两个解决这个问题的方法,第一个也是最好的选择是你创建一个 Java Bean class 它将包含你所有的模板变量,然后你可以单独初始化模板的每个实例的对象,您只需将对象与上下文合并。

另一种方法是创建和使用 java 属性 文件,这不仅很乏味,因为您必须为每次创建单独的 属性 文件创建一个来自您的模板的新文件,但也已弃用。

您可以在 Apache velocity 官方文档中阅读更多相关信息。