Класс 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.
Возвращает экземпляр прокси-класса для указанных интерфейсов, который отправляет вызовы методов указанному обработчику вызовов.
Методы унаследованы
Этот класс наследует методы от следующих классов —