【发布时间】:2010-02-24 04:40:22
【问题描述】:
我有一个带有传入变量的方法,它代表一个脚本。
例如
hello.groovy
Foo.init(this)
Foo.groovy
class Foo {
static init(app) {
}
}
在 init 方法中向 app 变量添加大量新功能的最佳方法是什么?基本上,我想将另一个对象的所有功能添加到app 对象。
例如,如果我有另一个班级:
class Bar {
def a() { }
def b() {
}
}
我希望app 对象基本上是new Bar()。在 JavaScript 中,使用原型对象很容易,但我似乎无法让它在 groovy 中工作。实现这一目标的最佳方法是什么?还是我应该做一些不同的事情?
【问题讨论】: