Встречается на собеседованиях • сегодня
Является ли метод, получаемый объект Proxy, статическим
Нет, методы, получаемые через Proxy, не являются статическими. Proxy создает динамическую обертку над объектом, перехватывая вызовы методов через InvocationHandler.
Пример:
java
interface Service { void doWork(); }
Service realService = () -> System.out.println("Real work");
Service proxy = (Service) Proxy.newProxyInstance(
Service.class.getClassLoader(),
new Class[]{Service.class},
(proxyObj, method, args) -> {
System.out.println("Before method");
return method.invoke(realService, args);
}
);
proxy.doWork(); // Вызов через Proxy, но не статический!
text
Proxy делегирует вызовы реальному объекту, но сам метод остается экземплярным.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы