elizarov
10/05/2017, 8:03 PMlewik
10/05/2017, 8:22 PMсоздавать классы а потом в них всё проставлять это плохо
. Нашел, что как раз для таких сериализаторов (jackson) и сделана фишка создания пустого конструктора, когда у всех полей есть умолчанияelizarov
10/05/2017, 8:31 PMclass Person {
var firstName: String = ""
var lastName: String = ""
}
elizarov
10/05/2017, 8:32 PMclass Person(var firstName: String = "", var lastName: String = "")
elizarov
10/05/2017, 8:34 PMvar
. Чем меньше var, тем идеоматичней:
class Person(val firstName: String, val lastName: String)
Вот это идеоматично, безопасно и immutable, но не работает “из коробки” с Jackson.elizarov
10/05/2017, 8:34 PMjackson-module-kotlin
и всё заработаетlewik
10/05/2017, 8:38 PM