У меня есть метод с входящей переменной, которая представляет собой скрипт.
например.
hello.groovy
Foo.init(this)
Foo.groovy
class Foo {
static init(app) {
}
}
Каков наилучший способ добавить тонну новых функций к переменной app
в методе init? По сути, я хотел бы добавить все функциональные возможности другого объекта к объекту app
.
Например, если бы у меня был другой класс:
class Bar {
def a() { }
def b() {
}
}
Я бы хотел, чтобы объект app
был в основном new Bar()
. В JavaScript это легко с помощью объекта-прототипа, но я не могу заставить его работать безупречно. Каков наилучший способ сделать это? Или я должен делать что-то по-другому?