Size: a a a

2020 April 02

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
А теперь джавовый интерфейс
https://pl.kotl.in/ltZbxNHyT
Завтра потыкаю ещё. Извне вроде нельзя так
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
В смысле определить? Мы не про существующую говорим?
Заместо гетера писать val
источник

BV

Boris Vanin in Kotlin JVM
Вообще что-то вроде val aa: String override get было бы логично конечно
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
Завтра потыкаю ещё. Извне вроде нельзя так
Извне эта проперти доступна из интерфейса
источник

AE

Alexandr Emelyanov in Kotlin JVM
Boris Vanin
А, нулабельные
Ага
источник

VP

Vladimir Petrakovich in Kotlin JVM
Вот если хочется геттер мутабельным property заменить - это, наверное, будет беда
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
Ну это да, но если все неудобства только в том, что надо писать override fun getFoo() = ... вместо override val foo; get() = ..., это не кажется большой проблемой
Проблема в том, что вал можно варом сделать в обычной ситуации
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Ну это да, но если все неудобства только в том, что надо писать override fun getFoo() = ... вместо override val foo; get() = ..., это не кажется большой проблемой
А если и get и set?
источник

BV

Boris Vanin in Kotlin JVM
Но только не в этой
источник

AE

Alexandr Emelyanov in Kotlin JVM
Уже не одной строчкой
источник

VP

Vladimir Petrakovich in Kotlin JVM
Boris Vanin
Проблема в том, что вал можно варом сделать в обычной ситуации
Ну вот да, я про этот случай
источник

VP

Vladimir Petrakovich in Kotlin JVM
Часто ли такое нужно?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
А если и get и set?
Тогда одной строчкой так и так не выйдет)
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
Часто ли такое нужно?
Посмотри обсуждение 🤷‍♂ и добавь ещё меня, потому что у меня была именно такая ситуация
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Тогда одной строчкой так и так не выйдет)
Почему же? var в конструкторе и все норм
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
Почему же? var в конструкторе и все норм
Действительно, для простых-то можно было бы сделать красиво
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Действительно, для простых-то можно было бы сделать красиво
Вот, о чем и речь
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ну что ж 🤷‍♂️
Я редко встречался с тем, что надо в интерфейсе из джавы переопределить get/set (никогда? 🤔)
источник

AE

Alexandr Emelyanov in Kotlin JVM
Вообще пока боли в спринге достаточно. Все вспоминаю что нельзя сделать фильтр с корутинами
источник

BV

Boris Vanin in Kotlin JVM
Vladimir Petrakovich
Ну что ж 🤷‍♂️
Я редко встречался с тем, что надо в интерфейсе из джавы переопределить get/set (никогда? 🤔)
Это действительно нужно не часто, но когда нет совсем никакого воркэраунда, то это грустно
источник