Class Template
java.lang.Object
cloud.opencode.base.string.template.Template
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:
-
Method Summary
-
Method Details
-
compile
-
render
-
render
-
getSource
-