Apache Velocity 预编译模板

发布于 2024-10-31 03:17:45 字数 141 浏览 4 评论 0原文

在 Apache Velocity 的上下文中,

1) 有没有办法在给定模板和“示例”上下文的情况下生成 Java 类以将该模板与“示例”上下文的实例合并。这个想法是拥有使用强类型上下文的“预编译”模板。

谢谢

佩德罗

In the context of Apache's Velocity,

1) Is there any way to, given a template and an "example" context, generate Java classes to merge that template with an instance of the "example" context. The idea is to have "precompiled" templates that use strongly typed contexts.

Thanks

Pedro

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

婴鹅 2024-11-07 03:17:45

不。九、十年前就有人讨论过预编译模板,也进行过一些半心半意的努力,但从事这方面工作的人认为这不值得付出努力。当然,他们将其视为绩效目标。从那以后,没有人认为适合做这件事。

事实上,我不知道基于java的模板语言确实支持预编译。一般来说,这不值得,至少在性能方面是这样。但为了强类型执行而这样做的想法对我来说是新的。我不确定这是否经过了充分考虑。

No. There was talk and some half-hearted efforts at precompiled templates 9 or 10 years ago, but those working on it decided it was not worth the effort. Of course, they were looking at it as a performance goal. No one has seen fit to work on that since.

In fact, i'm not aware of a java-based template language that does support pre-compiling. It's generally not worth it, at least performance-wise. But the idea of doing it for strong-typing enforcement is new to me. I'm not sure that's been much considered.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文