Open
Description
val handler = Account.maxRetry.onSet { value -> println("the maxRetry has changed to $value") }
val handler2 = Account.maxRetry.beforeSet { config, value -> println("the maxRetry will change to $value") }
val handler3 = config.beforeSet { item, value -> println("${item.name} will change to $value") }
val maxRetry by config.property(Account.maxRetry)
println(maxRetry)
config.lazySet(Account.maxRetry) { 4 }
println(maxRetry)
config[Account.maxRetry] = 6
println(maxRetry)
3
4
the maxRetry has changed to 6
the maxRetry will change to 6
maxRetry will change to 6
6