Встречается на собеседованиях • сегодня
От чего зависит Dynamic Proxy
Динамический прокси в Java зависит от двух ключевых компонентов:
-
Интерфейсы – прокси реализует указанные интерфейсы, перехватывая вызовы их методов. Без интерфейсов создать динамический прокси невозможно.
-
InvocationHandler – обработчик, который перехватывает вызовы методов и определяет логику их выполнения.
Пример:
java
interface Service {
void doWork();
}
InvocationHandler handler = (proxy, method, args) -> {
System.out.println("Method intercepted: " + method.getName());
return null;
};
Service proxy = (Service) Proxy.newProxyInstance(
Service.class.getClassLoader(),
new Class[]{Service.class},
handler
);
proxy.doWork(); // Выведет "Method intercepted: doWork"Ограничения:
- Работает только с интерфейсами (не с классами)
- Медленнее вызова обычных методов из-за рефлексии

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