Перейти к содержимому
IMOEX 2164.42 0.3%

#code generation

·Технологии

Аннотации в Kotlin: от @Deprecated до своего KSP-процессора

Аннотации в Kotlin — это не только @Deprecated и @Suppress. Разбираемся, где живут SOURCE, BINARY и RUNTIME, чем KSP отличается от kapt, как compiler plugins меняют код и какие практические задачи можно закрыть генерацией: debug menu, удаление экспериментов и каталог performance-метрик.