Встречается на собеседованиях • сегодня
Где Proxy получает объект
Proxy в Java получает объект через механизм динамического проксирования, используя Proxy.newProxyInstance(). Этот метод принимает:
- ClassLoader - загружает прокси-класс
- Массив интерфейсов, которые будет реализовывать прокси
- InvocationHandler - обработчик вызовов методов
Пример:
java
interface Service { void doWork(); }
Service realService = new RealService();
Service proxy = (Service) Proxy.newProxyInstance(
Service.class.getClassLoader(),
new Class[]{Service.class},
(proxyObj, method, args) -> {
System.out.println("Before method");
Object result = method.invoke(realService, args);
System.out.println("After method");
return result;
}
);Proxy не содержит сам объект, а делегирует вызовы через InvocationHandler к реальному объекту. Это позволяет добавлять логирование, проверки и другую функциональность без изменения исходного кода.

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