マップベースコンストラクターを使っていて気になったことがあったので書きます。 マップベースコンストラクターとは Groovyではマップベースコンストラクターを使うことができます。 名前付き引数のコンストラクターとも呼ばれます。 マップでフィールド名と値の組み合わせをコンストラクターの引数として渡すことで、 その渡された値で対応するフィールドが初期化されます。 1 2 3 4 5 6 class Person { String name Integer age } def person = new Person(name: 'Taro', age: 25) マップベースコンストラクターと引数なしコンストラクター ここで引数なしのコンストラクターを宣言してみます。 1 2 3 4 5 6 7 8 class Person { String name Integer age Person()