Size: a a a

2019 November 05

P

Phoenix in Kotlin Start
Как поставить аннотацию над методами get/set поля конструктора?
источник

AM

Andrew Mikhaylov in Kotlin Start
Что такое методы get/set поля конструктора?
источник

P

Phoenix in Kotlin Start
class A(var a:Int)
Как поставить аннотации над методами get/set поля 'a'?
источник

P

Phoenix in Kotlin Start
Andrew Mikhaylov
Что такое методы get/set поля конструктора?
Сори за мою кривую терминологию
источник

AL

Alexander Levin in Kotlin Start
Phoenix
class A(var a:Int)
Как поставить аннотации над методами get/set поля 'a'?
источник

P

Phoenix in Kotlin Start
Спасибище ❤
источник

P

Phoenix in Kotlin Start
Кто-нибудь юзает jackson + kotlin?
источник

AL

Alexander Levin in Kotlin Start
Phoenix
Кто-нибудь юзает jackson + kotlin?
https://nometa.xyz/

Кто-то точно юзает, давай сразу вопрос :)
источник

P

Phoenix in Kotlin Start
Вопрос весьма специфичен, потому не хочу грузить тех кто не особо знаком с jackson
источник

P

Phoenix in Kotlin Start
Проблема:
class A(val a: String, val list: List<String> = listOf("1","2")) : List<String> by list

При вызове
mapper.writeValueAsString(A("a"))
Полученый json не будет иметь полей класса А
источник

P

Phoenix in Kotlin Start
Но если аналогично использовать не коллекцию, то поля самого класса А будут включены в json
источник

AM

Andrew Mikhaylov in Kotlin Start
С Jackson почти не работал, да и вопрос глупый, но мало ли: не забыли .registerModule(KotlinModule()) при создании маппера?
источник

AM

Andrew Mikhaylov in Kotlin Start
Ну или аналог любой.
источник

P

Phoenix in Kotlin Start
Andrew Mikhaylov
С Jackson почти не работал, да и вопрос глупый, но мало ли: не забыли .registerModule(KotlinModule()) при создании маппера?
присутствует
источник

P

Phoenix in Kotlin Start
Меня удивляет что именно коллекции вызывают этот эффект(с мапой то же самое), а кастомные классы нет
источник

D

Denys in Kotlin Start
Phoenix
Проблема:
class A(val a: String, val list: List<String> = listOf("1","2")) : List<String> by list

При вызове
mapper.writeValueAsString(A("a"))
Полученый json не будет иметь полей класса А
Что на выходе?
источник

P

Phoenix in Kotlin Start
Denys
Что на выходе?
["1","2"]
источник

D

Denys in Kotlin Start
Тоесть, A("a") сериализуется как ["1", "2"]?
источник

P

Phoenix in Kotlin Start
Denys
Тоесть, A("a") сериализуется как ["1", "2"]?
Да
источник

P

Phoenix in Kotlin Start
Возможно делегация коллекций как-то специфически работает
источник