В следующем коде Groovy, добавленном к классу String
, добавлен метод fileAsString
, кто-то может объяснить, что именно означает «this». Я думал, что это был объект, для которого вызывается метод fileAsString
, но, по-видимому, это именно то, к чему относится делегат.
String.metaClass.fileAsString = {
this.class.getResourceAsStream(delegate).getText()
}
Спасибо,
Дон