这是一个人为制造的例子,用来表达我想要做的事情,并最小化表达所需的行为。 我想引用在调用属性访问的对象实例。 我首先尝试了'this' ,但它指的是封闭类而不是MetaClass或String实例。
String.metaClass.propertyMissing = { String name ->
'I do not exist, but my name is ' + <the String instance> + '.' + $name
}
String.metaClass.propertyMissing = { String name ->
"I do not exist, but my name is $delegate.$name"
}
println "a".me