Apache 速度多变量
Apache velocity multiple variables
我正在使用 apache velocity 生成多个模板,问题是在每个模板中都使用了多个(读取很多)变量,单独初始化每个变量变得非常乏味。
是否有解决此问题的方法,或者我别无选择?
看到有两个解决这个问题的方法,第一个也是最好的选择是你创建一个 Java Bean class 它将包含你所有的模板变量,然后你可以单独初始化模板的每个实例的对象,您只需将对象与上下文合并。
另一种方法是创建和使用 java 属性 文件,这不仅很乏味,因为您必须为每次创建单独的 属性 文件创建一个来自您的模板的新文件,但也已弃用。
您可以在 Apache velocity 官方文档中阅读更多相关信息。
我正在使用 apache velocity 生成多个模板,问题是在每个模板中都使用了多个(读取很多)变量,单独初始化每个变量变得非常乏味。
是否有解决此问题的方法,或者我别无选择?
看到有两个解决这个问题的方法,第一个也是最好的选择是你创建一个 Java Bean class 它将包含你所有的模板变量,然后你可以单独初始化模板的每个实例的对象,您只需将对象与上下文合并。
另一种方法是创建和使用 java 属性 文件,这不仅很乏味,因为您必须为每次创建单独的 属性 文件创建一个来自您的模板的新文件,但也已弃用。
您可以在 Apache velocity 官方文档中阅读更多相关信息。