Class Template

java.lang.Object
cloud.opencode.base.string.template.Template

public final class Template extends Object
Template - Core template implementation with node-based rendering. 模板 - 基于节点渲染的核心模板实现。

Features | 主要功能:

  • AST-based template compilation - 基于AST的模板编译
  • Variable substitution with default values - 变量替换带默认值
  • Compiled template reuse - 编译模板复用

Usage Examples | 使用示例:

Template tpl = Template.compile("Hello ${name:World}!");
String result = tpl.render(Map.of("name", "Java")); // "Hello Java!"

Security | 安全性:

  • Thread-safe: Yes (immutable after compilation) - 线程安全: 是(编译后不可变)
Since:
JDK 25, opencode-base-string V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also: