Встречается на собеседованиях • сегодня
Что позволяет делать Reflection API
Reflection API в Java позволяет анализировать и изменять структуру классов, методов, полей и других элементов во время выполнения. Основные возможности:
- Получать информацию о классе (поля, методы, конструкторы, аннотации)
- Создавать экземпляры классов динамически
- Вызывать методы и изменять значения полей (даже private)
- Работать с generics и аннотациями
Пример:
java
Class<?> clazz = Class.forName("java.util.ArrayList");
Object list = clazz.getConstructor().newInstance();
Method addMethod = clazz.getMethod("add", Object.class);
addMethod.invoke(list, "Reflection test");Важно: Reflection медленнее обычного кода и обходит инкапсуляцию, поэтому использовать следует осторожно. Основное применение - фреймворки, ORM, сериализаторы.

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