Встречается на собеседованиях • сегодня
Что такое рефлексивность
Рефлексивность в Java — это способность программы анализировать и модифицировать свою структуру и поведение во время выполнения. Обеспечивается через java.lang.reflect, позволяя получать информацию о классах, методах, полях, аннотациях и даже динамически вызывать методы.
Пример:
java
Class<?> clazz = String.class;
Method[] methods = clazz.getDeclaredMethods();
for (Method method : methods) {
System.out.println(method.getName());
}Используется для:
- Динамического создания объектов
- Анализа аннотаций (например, в Spring)
- Сериализации/десериализации
- ORM (Hibernate)
Осторожно: Рефлексия медленнее прямых вызовов, нарушает инкапсуляцию и может вызывать проблемы безопасности.

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