История изменений
Исправление Int64, (текущая версия) :
Рефлекшен нужен для автоматизации рутинных операций. Там собрать все классы с аннотацией, и засунуть в Map. Или выдернуть информацию о типах аргументов метода, и конвертнуть из жисона в них. Да тысячи вариантов.
В Котлине можно почти совсем не испобьзовать аннотации, а вместо них использовать delegated property и писать что-то вроде:
val bean: Bean by inject()
val button = lazy { findElementById<Button>(R.id.button) }
Исходная версия Int64, :
Рефлекшен нужен для автоматизации рутинных операций. Там собрать все классы с аннотацией, и засунуть в Map. Или выдернуть информацию о типах аргументов метода, и конвертнуть из жисона в них. Да тысячи вариантов.
В Котлине можно почти совсем не испобьзовать аннотации, а вместо них использовать delegated property и писать что-то вроде:
val bean: Bean by inject()