Встречается на собеседованиях • сегодня

Какие знаешь методы Reflection API

Reflection API в Java позволяет анализировать и изменять поведение классов, методов, полей во время выполнения. Основные методы:

Class:

  • Class.forName("полное.имя.класса") – загрузка класса по имени
  • getDeclaredFields(), getDeclaredMethods() – все поля/методы (включая private)
  • getFields(), getMethods() – только public поля/методы (включая унаследованные)

Field:

  • setAccessible(true) – разрешение доступа к private полю
  • get(obj), set(obj, value) – чтение/запись значения поля

Method:

  • invoke(obj, args...) – вызов метода

Пример:

java
Class<?> clazz = Class.forName("com.example.MyClass");
Field field = clazz.getDeclaredField("privateField");
field.setAccessible(true);
Object value = field.get(myInstance);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы