In der folgenden Groovy-Code geschnippt, um eine fileAsString
Methode zu der String
Klasse hinzuzufügen, könnte jemand erklären, was genau "das" bezieht sich auf. Ich dachte, dass es das Objekt war, auf dem die fileAsString
-Methode aufgerufen wird, aber anscheinend bezieht sich das eigentlich auf delegate.'dies' in Groovy Meta-Programmierung
String.metaClass.fileAsString = {
this.class.getResourceAsStream(delegate).getText()
}
Danke, Don
Ha! Ich mache oft denselben Fehler. Groovy! = JavaScript, obwohl es manchmal gut für mich wäre. – noah