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