java规范化字符模板_java-如何使用字符串作为速度模板?

java-如何使用字符串作为速度模板?从字符串创建力度模板的最佳方法是什么?我知道可以在其中传递String或StringReader的Velocity.evaluate方法,但是我想知道,有一种更好的方法(例如,创建Template实例的任何优势)。tomsame asked 2020-02-06T05:41:41Z4个解决方案73 votes有一些开销分析模板。 如果您的模板很大并且反复使用它...
摘要由CSDN通过智能技术生成

java-如何使用字符串作为速度模板?

从字符串创建力度模板的最佳方法是什么?

我知道可以在其中传递String或StringReader的Velocity.evaluate方法,但是我想知道,有一种更好的方法(例如,创建Template实例的任何优势)。

tomsame asked 2020-02-06T05:41:41Z

4个解决方案

73 votes

有一些开销分析模板。 如果您的模板很大并且反复使用它,则可以通过预先准备该模板来获得一些性能提升。 你可以做这样的事情,

RuntimeServices runtimeServices = RuntimeSingleton.getRuntimeServices();

StringReader reader = new StringReader(bufferForYourTemplate);

Template template = new Template();

template.setRuntimeServices(runtimeServices);

/*

* The following line works for Velocity version up to 1.7

* For version 2, replace "Template name" with the variable, template

*/

template.setData(runtimeServices.parse(reader, "Template name")));

template.initDocument();

然后,您可以一次又一次调用Velocity.evaluate(),而无需每

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值