Groovyの古い(1.xx)バージョンでは、metaClass.constructorを使用してコンストラクターを追加できます。
Example.metaClass.constructor << { String arg0 -> new Example(arg0, "") }
新しいGroovy2.0拡張モジュールを使用してコンストラクターを登録する方法はありますか?
これはうまくいくようです:
Groovy 2の通常の拡張クラスを定義し、静的初期化子にコンストラクターを追加するだけです
public class ExampleHelper {
static {
Example.metaClass.constructor << { String arg0 -> new Example(arg0, "") }
}
}