beetl模板的多线程的问题

3322 发布于 2013/08/20 10:56
阅读 443
收藏 0

@闲.大赋 你好,想跟你请教个问题:

beetl的多线程是如何处理的?如:

 Template template = groupTemplate.getTemplate("");

 //返回的template是可以做任何的设置而不影响同一个模板,如:

template.set("a","");

template.registerFunction("fn1",fn1);

也就是每次获得的模板,都有自己独立的状态

如果不可以,是否可以提供接口,如下:

template.render(model,functions) ;// 保证当前render的时候仅仅使用提供的数据和函数等

template.render(model2,functions2);


加载中
0
闲大赋
闲大赋
template 有是一个新的实例,有自己的状态,不必担心多线程问题

每个template都可以注册自己的函数,覆盖group的,但不建议这么做,未来也可能取消这个功能。只保留set  getText 这俩个方法

0
3322
3322

函数的功能很好,不应该取消,否则很多事情就没有办法做了。

在grouptemplate注册并不能够满足所有的需求,因为在使用模板的时候,可能需要根据其它的状态,如:locale等,而使用全局的函数,就每次调用都需要提供locale

返回顶部
顶部