groovy Template make方法
时间: 2024-05-03 07:21:22 浏览: 230
在 Groovy 中,可以使用 `groovy.text.SimpleTemplateEngine` 类的 `createTemplate` 方法创建一个 `groovy.text.Template` 对象。然后,可以使用该对象的 `make` 方法将模板应用于给定的绑定数据。
以下是示例代码:
```groovy
import groovy.text.SimpleTemplateEngine
def binding = [name: 'John', age: 30]
def templateEngine = new SimpleTemplateEngine()
def templateText = 'Hello ${name}, you are ${age} years old.'
def template = templateEngine.createTemplate(templateText)
def result = template.make(binding)
println result.toString() // output: Hello John, you are 30 years old.
```
在此示例中,我们使用 `SimpleTemplateEngine` 类创建一个模板引擎对象。然后,我们定义了一个绑定数据对象 `binding`,其中包含 `name` 和 `age` 属性。接下来,我们使用 `createTemplate` 方法创建一个模板对象,并将模板文本作为参数传递。最后,我们使用 `make` 方法将模板应用于绑定数据,并将结果存储在 `result` 变量中。最后,我们将结果输出到控制台。
请注意,`make` 方法返回一个 `groovy.text.Template` 对象,因此需要使用 `toString` 方法将其转换为字符串。
阅读全文