Size: a a a

2020 October 14

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
Корпоративная Java-культура такая корпоративная :)
Это обычная культура джава, просто все думаю что гетеры и сетеры это инкапсуляция
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Это обычная культура джава, просто все думаю что гетеры и сетеры это инкапсуляция
А на самом деле?
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
А на самом деле?
На самом деле это лишь капля в море. И классы с данными могут не содержат эти гетеры и сетеры, вот завезут рекорды - заживём
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
На самом деле это лишь капля в море. И классы с данными могут не содержат эти гетеры и сетеры, вот завезут рекорды - заживём
Хурей!
источник

ИИ

Иван Иванов... in KotlinLangRu
Однако. На выходе же те же самые геттеры и сеттеры. Только обращаться в редакторе можно как к полям
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
Однако. На выходе же те же самые геттеры и сеттеры. Только обращаться в редакторе можно как к полям
Да вроде без них
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Да вроде без них
щас узнаем
источник

BP

Bogdan Panchenko in KotlinLangRu
Хотя не уверен, точно помню что там не будет приставки get 🌚
источник

BP

Bogdan Panchenko in KotlinLangRu
Значит скорей всего будет
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Хотя не уверен, точно помню что там не будет приставки get 🌚
ясно. только геттеры
источник

ИИ

Иван Иванов... in KotlinLangRu
но тем не менее. хелл-генератор
источник

ИИ

Иван Иванов... in KotlinLangRu
в идеале для легковесных классов должно быть тупо:
public final class Bruh {
   public final String v;
   public final String v2;
   public final String v3;
   public final String v4;
}


И живи с этим. но нет =)
источник

ИИ

Иван Иванов... in KotlinLangRu
Bogdan Panchenko
Хотя не уверен, точно помню что там не будет приставки get 🌚
но скобочки остались =)
источник

ИИ

Иван Иванов... in KotlinLangRu
Пожалуй я прикреплю к своему ютрекеру 3 этих файла для наглядности.
источник

ИИ

Иван Иванов... in KotlinLangRu
Иван Иванов
Пожалуй я прикреплю к своему ютрекеру 3 этих файла для наглядности.
сделано.
Подождём реакции)
источник

ИИ

Иван Иванов... in KotlinLangRu
Окей. Первое, что я нашёл при отсутствии Metadata — это потеря названий имён параметров в конструкторах.
источник

ИИ

Иван Иванов... in KotlinLangRu
❓ Тогда резонный вопрос. А как из kClass.constructors.first().parameters.first() узнать. что имени-то и нет?
котлин генерирует названия по умолчанию типа arg0, arg1, arg2
источник

ИИ

Иван Иванов... in KotlinLangRu
🤔 проверять наличие аннотации Метадата у класса?
источник
2020 October 15

ИИ

Иван Иванов... in KotlinLangRu
Иван Иванов
Окей. Первое, что я нашёл при отсутствии Metadata — это потеря названий имён параметров в конструкторах.
Также интересно, что через KClass не видно аннотацию Metadata, только через cClass.java.annotations
источник

BP

Bogdan Panchenko in KotlinLangRu
Иван Иванов
Также интересно, что через KClass не видно аннотацию Metadata, только через cClass.java.annotations
Это то как раз нормально, это внутренняя аннотация, было бы странным что человек не поставить аннотацию, а в рефлексии в список аннотаций не пуст
источник