私は次のようなGroovyクラスを持っています:
class Person {
String firstName
String lastName
Status status = StatusEnum.ACTIVE
}
そして、オブジェクト初期化子を使用してそのインスタンスを作成しています:
def person = new Person(
firstName: "Bob", lastName: "Yelo", status: StatusEnum.INACTIVE)
ただし、これは個人のステータスを変更せず、そのまま残りますACTIVE
。明示的に宣言する必要があります。
person.status = StatusEnum.INACTIVE
ステータスを適切に設定します。明示的に設定する必要がある理由を誰かが知っていますか?