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