Что такое Reflection?
Reflection – это инструмент метапрограммирования, который даёт средства, с помощью которых можно манипулировать данными, зная структуру конкретного класса, к которым эта информация относятся.
Class<T> является входом в рефлексию. В экземплярах данного класса содержится информация о требуемом классе.
Имеющиеся способы получить Class:
· с помощью литерала .class;
· используя метод Class.forName();
· вызвав функцию getClass() для экземпляра.
Учтите, что применение Reflection является медленным и опасным. Его использование свидетельствует о значительных ошибках, допущенных на этапе проектирования приложения.
Как в продуктовой команде
Обучающая платформа AndroidSprint
Kanban-доска, код-ревью и Git Flow. Учитесь работать в процессах, которые используют в продакшене — задачи, как в Jira
- Kanban: доска задач как в Jira — привыкаете к инструментам с первого дня
- Процессы: код-ревью, Git workflow, спринты — как на реальной работе
- Треки: Android, Backend, QA — полный цикл разработки