У меня есть этот код в Groovy:
class Person {
def age
Person () {
println age // null
}
}
def p = new Person ([age: '29'])
println p.age // 29
Мне нужно прочитать значение возраста в конструкторе, но оно еще не установлено.
Как я могу это сделать?
Примечание. Я не хочу использовать метод init () и каждый раз вызывать его вручную, например
class Person {
def age
def init() {
println age // now have 29
}
}
def p = new Person ([age: '29'])
p.init()
println p.age // 29
Ссылка на GroovyConsole .
Спасибо!