Size: a a a

Android Developers

2021 January 12

ВХ

Владимир Худяков... in Android Developers
Dmitry Stetsiuk
В Андроиде есть Pallette
Хорошо, посмотрю, спасибо
источник

К

Кирилл in Android Developers
Roman Chumachenko
Ребят, а как ведут себя аннотации и наследование? Вот есть у меня мембер-поле помеченное аннотацией какой-то либы, если я наследую этот класс, то получу ли я то самое поведение (данное аннотацией) в наследнике?
Если ты про такой кейс, то могу сказать что gson сериализует переменную правильно
источник

ЕГ

Евгений Гончаров... in Android Developers
Roman Chumachenko
Ребят, а как ведут себя аннотации и наследование? Вот есть у меня мембер-поле помеченное аннотацией какой-то либы, если я наследую этот класс, то получу ли я то самое поведение (данное аннотацией) в наследнике?
да
источник

ЕГ

Евгений Гончаров... in Android Developers
Roman Chumachenko
Ребят, а как ведут себя аннотации и наследование? Вот есть у меня мембер-поле помеченное аннотацией какой-то либы, если я наследую этот класс, то получу ли я то самое поведение (данное аннотацией) в наследнике?
изучай рефликсию, а как у класса могут считываться аннотации
источник

d

danilshik in Android Developers
Ali Aidarkhan
кто знает что это?
кириллицу убери в пути
источник

RC

Roman Chumachenko in Android Developers
Кирилл
Если ты про такой кейс, то могу сказать что gson сериализует переменную правильно
Ну вот да, как раз такой кейс сейчас обдумывал)
То есть это зависит от аннотации конкретной? Просто не во всех доках пишут "не наследуется/наследуется"
источник

ЕГ

Евгений Гончаров... in Android Developers
Roman Chumachenko
Ребят, а как ведут себя аннотации и наследование? Вот есть у меня мембер-поле помеченное аннотацией какой-то либы, если я наследую этот класс, то получу ли я то самое поведение (данное аннотацией) в наследнике?
вряд ли ты столкнешься в проде с задачами связанными с рефлессией, но большинство фремворков работают на ней
источник

RC

Roman Chumachenko in Android Developers
Евгений Гончаров
вряд ли ты столкнешься в проде с задачами связанными с рефлессией, но большинство фремворков работают на ней
Я думал, это больше про аннотации, но спасибо
источник

ЕГ

Евгений Гончаров... in Android Developers
Roman Chumachenko
Я думал, это больше про аннотации, но спасибо
при помощи рефлексии можно все узнать о классе, сколько у него полей, какие аннотации на полях и на классе, название полей и так далее
источник

RC

Roman Chumachenko in Android Developers
Евгений Гончаров
при помощи рефлексии можно все узнать о классе, сколько у него полей, какие аннотации на полях и на классе, название полей и так далее
Ага, то есть тут не столько про аннотацию, как про класс-рабочую-лошадку, я понял. Спасибо ещё раз
источник

RC

Roman Chumachenko in Android Developers
Прикольная тема, блин)
источник

К

Кирилл in Android Developers
Roman Chumachenko
Ну вот да, как раз такой кейс сейчас обдумывал)
То есть это зависит от аннотации конкретной? Просто не во всех доках пишут "не наследуется/наследуется"
А вот если пихать переменную в констуктор то там много боли, в родителе нужно делать их abstract а @SerializedName нужно писать во всех детях. Это я про gson конкретно говорю
источник

AC

Arsen CeH9 in Android Developers
Roman Chumachenko
Ага, то есть тут не столько про аннотацию, как про класс-рабочую-лошадку, я понял. Спасибо ещё раз
"рефлексия прикольная тема" - говорили они
источник

СП

Сергей П. in Android Developers
....если ей не пользоваться!
источник

К

Кирилл in Android Developers
Кирилл
А вот если пихать переменную в констуктор то там много боли, в родителе нужно делать их abstract а @SerializedName нужно писать во всех детях. Это я про gson конкретно говорю
Хотя такая же фигня и у Room
источник

RC

Roman Chumachenko in Android Developers
Кирилл
А вот если пихать переменную в констуктор то там много боли, в родителе нужно делать их abstract а @SerializedName нужно писать во всех детях. Это я про gson конкретно говорю
Погоди, а это на жаве или на котлине у тебя так больно?
источник

К

Кирилл in Android Developers
Roman Chumachenko
Погоди, а это на жаве или на котлине у тебя так больно?
Котлин
источник

RC

Roman Chumachenko in Android Developers
Кирилл
Котлин
Мб дело в том, как оно байт код генерит? Знаешь, как в junit приходилось иногда jvmField прописывать, чтобы фреймворк не выеживался
источник

К

Кирилл in Android Developers
Roman Chumachenko
Погоди, а это на жаве или на котлине у тебя так больно?
Вот тебе реальный пример
источник

К

Кирилл in Android Developers
Roman Chumachenko
Погоди, а это на жаве или на котлине у тебя так больно?
источник