Size: a a a

Kotlin Community

2020 April 24

AN

Alexander Nozik in Kotlin Community
Bogucharova Angelika
Переслано от
в коде выставляла аннотации, в случае с хобби помогла, а с персон нет
Это собственно вопрос к реализации джексона. XML вообще штука довольно сложная. Я использую плагин для kotlinx-serialization имени товарища ДеВризе, но на с ним вместе пришлось основательно попыхтеть перед тем, как все начало читаться нормально
источник

AN

Alexander Nozik in Kotlin Community
Bogucharova Angelika
Переслано от
в коде выставляла аннотации, в случае с хобби помогла, а с персон нет
Лучше посмотреть issue у них на сайте. Если конкретно здесь с XML никто не работает, помочь вряд ли смогут
источник

VS

Vladimir Sitnikov in Kotlin Community
Bogucharova Angelika
Переслано от
в коде выставляла аннотации, в случае с хобби помогла, а с персон нет
Если заменить var Person на var person, и добавить @JacksonXmlElementWrapper(localName = "Person") , то проблема решится?
источник

B

Bogucharova Angelika in Kotlin Community
Vladimir Sitnikov
Если заменить var Person на var person, и добавить @JacksonXmlElementWrapper(localName = "Person") , то проблема решится?
сейчас попробую)
источник

RI

Ruslan Ibragimov in Kotlin Community
Там проблема в первой заглавной
источник

RI

Ruslan Ibragimov in Kotlin Community
В том какие генеряться get/set и потом Джексон не может поле в геттер/setter замапить
источник

B

Bogucharova Angelika in Kotlin Community
Vladimir Sitnikov
Если заменить var Person на var person, и добавить @JacksonXmlElementWrapper(localName = "Person") , то проблема решится?
Ахренеть, получилось))) спасибо огромное)
источник

AP

Anton Potekhin in Kotlin Community
Вот только начинаю въезжать в котлин. И не могу понять. Мне нужно сделать static метод который будет доступен в java . Пока вижу один путь это объявить fun в Companion и добавить @JvmStatic
Есть ли другие пути ?
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
Вот только начинаю въезжать в котлин. И не могу понять. Мне нужно сделать static метод который будет доступен в java . Пока вижу один путь это объявить fun в Companion и добавить @JvmStatic
Есть ли другие пути ?
Особых нет. В котлин как языке нет статиков. Я думаю, что еще тол-левелы должны работать, но не уверен
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
Вот только начинаю въезжать в котлин. И не могу понять. Мне нужно сделать static метод который будет доступен в java . Пока вижу один путь это объявить fun в Companion и добавить @JvmStatic
Есть ли другие пути ?
Топ-левелы вроде статики в байткоде по-умолчанию
источник

AP

Anton Potekhin in Kotlin Community
или я что-то делаю не так. Но у меня не было видно такой метод в java
источник

AN

Alexander Nozik in Kotlin Community
Anton Potekhin
или я что-то делаю не так. Но у меня не было видно такой метод в java
А как вы его вызываете?
источник

AP

Anton Potekhin in Kotlin Community
Alexander Nozik
А как вы его вызываете?
похоже не правильно 😉 пошел пробовать делеать правильно
источник

AL

Anton Lakotka in Kotlin Community
Anton Potekhin
или я что-то делаю не так. Но у меня не было видно такой метод в java
топ-левел функции объявленные в файле Foo.kt будут видны из джавы у класса FooKt
источник

AL

Anton Lakotka in Kotlin Community
Anton Potekhin
похоже не правильно 😉 пошел пробовать делеать правильно
источник

AP

Anton Potekhin in Kotlin Community
Anton Lakotka
топ-левел функции объявленные в файле Foo.kt будут видны из джавы у класса FooKt
что-то не пойму… минутку пример покажу
источник

AP

Anton Potekhin in Kotlin Community
Anton Lakotka
топ-левел функции объявленные в файле Foo.kt будут видны из джавы у класса FooKt
источник

AP

Anton Potekhin in Kotlin Community
источник

AP

Anton Potekhin in Kotlin Community
вот как в котлин выглядит метод и в java не видит этот метод
источник

AN

Alexander Nozik in Kotlin Community
CacheBuilderKt.test()
источник