Встречается на собеседованиях • сегодня
Что такое Reflection API
Reflection API в Java позволяет анализировать и изменять поведение классов, методов, полей во время выполнения. Это мощный инструмент для интроспекции кода, но он может снижать производительность и нарушать инкапсуляцию.
Пример:
java
Class<?> clazz = String.class;
Method[] methods = clazz.getDeclaredMethods();
for (Method method : methods) {
System.out.println(method.getName());
}Используется в:
- Фреймворках (Spring для DI)
- Тестировании (JUnit)
- ORM (Hibernate)
- Сериализации
Минусы:
- Медленнее прямого вызова
- Нет проверки типов на этапе компиляции
- Может нарушать безопасность
Рекомендуется использовать только когда действительно необходимо, например при создании универсальных инструментов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы