今さらかも知れませんが、Groovy でコンストラクタを実装する方法をあれこれ試してみました。 今回試したのは以下のような方法です: 基本 デフォルト・コンストラクタ 名前付き引数 コンストラクタ定義 アノテーションによる AST 変換 @InheritConstructors アノテーション @TupleConstructor アノテーション メタプログラミング 実行時メタプログラミング マジック・パッケージ では、それぞれを見ていきましょう。 基本 まずは基本。 デフォルト・コンストラクタとコンストラクタ定義は Java と同じ。 名前付き引数は Groovy 用です。 デフォルト・コンストラクタ、名前付き引数 Groovy でクラス定義にコンストラクタを書かなければ、Java と同じようにデフォルト・コンストラクタが自動生成されます。 デフォルト・コンストラクタは引数なしで特に何の処
![Groovy でのコンストラクタあれこれ - 倭マン's BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/0fbdfa62bd26d5cef583103670ca868eebb82569/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F41GxM8yHw4L.jpg)