Хабр доступен 24/7 благодаря поддержке друзей

Комментарии 4
Правильно ли я понял, что тут не используется кодогенерация? Создание и валидация графа происходят в рантайме?
На первый взгляд непонятно, зачем нужен еще один di. Есть какие-то киллер фичи?
писать новую библиотеку на kapt — довольно странное решение
Да, вопрос хороший. Автор выбрал кодогенерацию на основе процессора аннотаций в пользу поддержки Java, а также открытости работы: можно в любой момент проследить работу в сгенерированных файлах.
KSP, Kotlin Compiler Plugin, работают только на Котлине, не генерируют промежуточный код, который можно было просмотреть.
AspectJ работает только с байткодом
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Stone: знакомство с API