Size: a a a

Kotlin Community

2020 February 26

ВС

Владислав Славетный in Kotlin Community
Или буду добавлять этот объект в бд
источник

Kd

Konstantin dmz9 in Kotlin Community
оставил свой варик
источник

K

Kopusha in Kotlin Community
я бы в адаптер лямбду поставил, вместо listener интерфейса
источник

IK

Igor Komarov in Kotlin Community
Мы ведь не можем написать свой статик экстеншн к java классу?
источник

AM

Andrew Mikhaylov in Kotlin Community
Igor Komarov
Мы ведь не можем написать свой статик экстеншн к java классу?
Нет, прям об этом чуть выше речь и шла.
источник

IK

Igor Komarov in Kotlin Community
Ага. Жаль, спасибо :)
источник

AL

Alexander Levin in Kotlin Community
Igor Komarov
Мы ведь не можем написать свой статик экстеншн к java классу?
источник

AN

Alexander Nozik in Kotlin Community
Igor Komarov
Мы ведь не можем написать свой статик экстеншн к java классу?
Мембер добавить нельзя.
источник

B

Beholder in Kotlin Community
Есть заковыка в том, что у членов companion object есть this, а у обычных Java static что вместо него будет?
источник

VP

Vladimir Petrakovich in Kotlin Community
Beholder
Есть заковыка в том, что у членов companion object есть this, а у обычных Java static что вместо него будет?
Ничего 🤷‍♂️
источник

VP

Vladimir Petrakovich in Kotlin Community
Как и у top-level функций
источник

B

Beholder in Kotlin Community
Получится неконсистентость. Например у Boolean.Companion this есть, а у BigDecimal например нет
источник

B

Beholder in Kotlin Community
А функции все одинаковы
источник

B

Beholder in Kotlin Community
Кстати, я очень хотел фичу чтобы из топ функций получить Class, в котором они фактически в JVM определены, или хотя бы ClassLoader
источник

BP

Bogdan Panchenko in Kotlin Community
Beholder
Кстати, я очень хотел фичу чтобы из топ функций получить Class, в котором они фактически в JVM определены, или хотя бы ClassLoader
А зачем ? Какой кейс
источник

B

Beholder in Kotlin Community
Bogdan Panchenko
А зачем ? Какой кейс
Ресурс загрузить через ClassLoader.getResource
источник

AM

Andrew Mikhaylov in Kotlin Community
Beholder
Ресурс загрузить через ClassLoader.getResource
Увы, цеплять какой-то из своих классов.
источник

AM

Andrew Mikhaylov in Kotlin Community
В целом никто не мешает взять где-то в main класслоадер и таскать его, куда надо, чтобы не думать об этом в каждой функции :)
источник

B

Beholder in Kotlin Community
Можно конечно захачить SomeOtherClass::class.java, но это лишнее связывание
источник

B

Beholder in Kotlin Community
Еще вариант в функции создать лямбду и у неё опросить класс и найти внешний, но это лишняя аллокация
источник