Учебники

java.lang.reflect — прокси-класс

Класс java.lang.reflect.Proxy предоставляет статические методы для создания динамических прокси-классов и экземпляров, а также является суперклассом всех динамических прокси-классов, создаваемых этими методами.

Объявление класса

Ниже приводится объявление для класса java.lang.reflect.Proxy

public class Proxy
   extends Object
      implements Serializable

поля

Ниже приведены поля для класса java.lang.reflect.Proxy

  • Защищенный InvocationHandler h — обработчик вызова для этого экземпляра прокси.

Защищенный InvocationHandler h — обработчик вызова для этого экземпляра прокси.

Конструкторы

Sr.No. Конструктор и описание
1 защищенный прокси (InvocationHandler h)

Создает новый экземпляр Proxy из подкласса (обычно это динамический прокси-класс) с указанным значением для его обработчика вызовов.

Создает новый экземпляр Proxy из подкласса (обычно это динамический прокси-класс) с указанным значением для его обработчика вызовов.

Методы класса

Sr.No. Метод и описание
1 статический InvocationHandler getInvocationHandler (прокси-объект объекта)

Возвращает обработчик вызова для указанного экземпляра прокси.

2 статический класс <?> getProxyClass (загрузчик ClassLoader, интерфейсы класса <?> …)

Возвращает объект java.lang.Class для прокси-класса с данным загрузчиком классов и массивом интерфейсов.

3 статический логический isProxyClass (класс <?> cl)

Возвращает true тогда и только тогда, когда указанный класс был динамически создан как прокси-класс с использованием метода getProxyClass или метода newProxyInstance.

4 статический объект newProxyInstance (загрузчик ClassLoader, интерфейсы Class <?> [], InvocationHandler h)

Возвращает экземпляр прокси-класса для указанных интерфейсов, который отправляет вызовы методов указанному обработчику вызовов.

Возвращает обработчик вызова для указанного экземпляра прокси.

Возвращает объект java.lang.Class для прокси-класса с данным загрузчиком классов и массивом интерфейсов.

Возвращает true тогда и только тогда, когда указанный класс был динамически создан как прокси-класс с использованием метода getProxyClass или метода newProxyInstance.

Возвращает экземпляр прокси-класса для указанных интерфейсов, который отправляет вызовы методов указанному обработчику вызовов.

Методы унаследованы

Этот класс наследует методы от следующих классов —