14

これは私がやりたいことの不自然な例ですが、必要な動作を最小限に表現しています。プロパティ アクセスが呼び出されているオブジェクトのインスタンスを参照したいと考えています。最初に「this」を試しましたが、これは MetaClass または String インスタンスではなく、囲んでいるクラスを参照しています。

String.metaClass.propertyMissing = { String name ->
    'I do not exist, but my name is ' + <the String instance> + '.' + $name
}
4

1 に答える 1