扩展Groovy String类

时间:2012-04-27 20:01:41

标签: groovy template-engine frontend extend

Groovy允许在前端页面中使用字符串做一些不错的事情,例如:

${"hello".capitalize()}

如何向String课程添加新的自定义方法?像:

${"hello".custom()}

1 个答案:

答案 0 :(得分:7)

使用metaClass

String.metaClass.custom = { //dosomething }

请参阅http://www.groovyexamples.org/2010/07/19/dynamically-add-properties-to-a-class/