【发布时间】:2010-10-14 10:56:01
【问题描述】:
在下面的 Groovy 代码中,将一个 fileAsString 方法添加到 String 类中,有人可以解释一下“this”到底指的是什么。我以为它是调用fileAsString 方法的对象,但显然这实际上是委托所指的。
String.metaClass.fileAsString = {
this.class.getResourceAsStream(delegate).getText()
}
谢谢, 唐
【问题讨论】:
-
哈!我经常犯同样的错误。 Groovy != JavaScript,虽然有时它对我来说会很好。