Все, что вы хотели знать о рефлексии в Kotlin

«Все, что вы хотели знать о рефлексии в Kotlin: что это, как часто ее используют, почему она так долго работает и как ее сделать быстрее» — открытая лекция Анастасии Бирилло. Зарегистрироваться, чтобы поучаствовать очно или в Zoom, можно здесь: Анастасия — программист-исследователь JetBrains Research в лаборатории ML4SE (Machine Learning Methods in Software Engineering), выпускница и преподавательница CS центра. На этой лекции мы не будем рассматривать все возможности, которые предоставляет рефлексия в общем случае. Мы разберём довольно конкретную задачу «Как найти все классы, помеченные аннотацией и/или имеющие определенный супертип?» (и аналогичную для функций). Как бы вы решали такую задачу? Ведь если мы будем использовать стандартную рефлексию, то время старта приложения будет слишком долгим. Если захотим использовать Annotation processing, то ускорим процесс, но столкнёмся с некоторыми неудобствами и ограничениями в работе. Если вариантов больше
Back to Top