Size: a a a

2020 October 12

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
Решил поиграться с этим зверьком. Действительно может помочь.
Возник вопрос. А как настроить его, чтобы аннотации поудалял? kotlin.Metadata и jetbrains.blabla....NotNull
убпать -keepattributes *Annotation*
источник

ИИ

Иван Иванов... in KotlinLangRu
Quantum Harmonizer
убпать -keepattributes *Annotation*
Но мне многие аннотации нужны. Мне наоборот только исключить пару аннотаций
источник

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
Но мне многие аннотации нужны. Мне наоборот только исключить пару аннотаций
вот блин. По-моему, такой настройки нет
источник

ИИ

Иван Иванов... in KotlinLangRu
Quantum Harmonizer
вот блин. По-моему, такой настройки нет
В смысле либо все аннотации чистит, либо оставляет?
источник

ИИ

Иван Иванов... in KotlinLangRu
Или по умолчанию удаляет.
Но можно сделать исключения?
источник

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
В смысле либо все аннотации чистит, либо оставляет?
можно ещё выбирать между retention { runtime, class }
источник

ИИ

Иван Иванов... in KotlinLangRu
Ладно. Оставлю до лучших времён эту тему)
источник

ИИ

Иван Иванов... in KotlinLangRu
Но вопрос. Как же тогда компактно содержать json-структуру?
источник

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
Но вопрос. Как же тогда компактно содержать json-структуру?
хех) а какая конкретно цель?
источник

ИИ

Иван Иванов... in KotlinLangRu
Quantum Harmonizer
хех) а какая конкретно цель?
ну вот есть json данные из источника. их некоторые вместо map любят раскидать по объектам.
источник

ИИ

Иван Иванов... in KotlinLangRu
на каждую такую уникальную структуру {} требуется свой класс
источник
2020 October 13

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
ну вот есть json данные из источника. их некоторые вместо map любят раскидать по объектам.
ну да, а почему ограничение по размеру?
источник

ИИ

Иван Иванов... in KotlinLangRu
какое ограничение по размеру?
источник

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
какое ограничение по размеру?
почему так беспокоит размер джарника?
источник

ИИ

Иван Иванов... in KotlinLangRu
то, что я так парюсь из-за размера жарника?
источник

ИИ

Иван Иванов... in KotlinLangRu
Quantum Harmonizer
почему так беспокоит размер джарника?
а. ну так это самое
источник

ИИ

Иван Иванов... in KotlinLangRu
либа должна быть маленькой)
источник

QH

Quantum Harmonizer in KotlinLangRu
зависит от её сферы ответственности
источник

ИИ

Иван Иванов... in KotlinLangRu
я понимаю, когда для сервер-сайд мегабайт-другой — это не проблема.
но как-то странно, когда либа 160кб. А json-структура на классах к ней ещё 1.2мега
источник

QH

Quantum Harmonizer in KotlinLangRu
Иван Иванов
я понимаю, когда для сервер-сайд мегабайт-другой — это не проблема.
но как-то странно, когда либа 160кб. А json-структура на классах к ней ещё 1.2мега
Гы.
Есть очень альтернативный вариант — взять Lychee, модули :persistence и :extended-persistence. Там есть типы Tuple, Tuple3, …, Tuple8, можно объявлять структуры без создания классов.

Правда, пока не мультиплатформа.
источник