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

Является ли метод, получаемый объект 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 делегирует вызовы реальному объекту, но сам метод остается экземплярным.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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