Встречается на собеседованиях • сегодня
Какие знаешь методы 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);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы