Javareflect-java-reflect-proxy

提供:Dev Guides
移動先:案内検索

java.lang.reflect-プロキシクラス

前書き

*java.lang.reflect.Proxy* クラスは、動的プロキシクラスおよびインスタンスを作成するための静的メソッドを提供し、それらのメソッドによって作成されるすべての動的プロキシクラスのスーパークラスでもあります。

クラス宣言

以下は java.lang.reflect.Proxy クラスの宣言です-

public class Proxy
   extends Object
      implements Serializable

フィールド

以下は java.lang.reflect.Proxy クラスのフィールドです-

  • protected InvocationHandler h -このプロキシインスタンスの呼び出しハンドラ。

コンストラクタ

Sr.No. Constructor & Description
1

protected Proxy(InvocationHandler h)

呼び出しハンドラーに指定された値を使用して、サブクラス(通常、動的プロキシクラス)から新しいProxyインスタンスを構築します。

クラスメソッド

Sr.No. Method & Description
1

static InvocationHandler getInvocationHandler(Object proxy)

指定されたプロキシインスタンスの呼び出しハンドラを返します。

2

static Class<?> getProxyClass(ClassLoader loader, Class<?>…​ interfaces)

クラスローダーとインターフェイスの配列を指定して、プロキシクラスのjava.lang.Classオブジェクトを返します。

3

static boolean isProxyClass(Class<?> cl)

指定されたクラスがgetProxyClassメソッドまたはnewProxyInstanceメソッドを使用してプロキシクラスとして動的に生成された場合にのみtrueを返します。

4

static Object newProxyInstance(ClassLoader loader, Class<?>[ interfaces, InvocationHandler h)]

メソッド呼び出しを指定された呼び出しハンドラーにディスパッチする、指定されたインターフェースのプロキシクラスのインスタンスを返します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.lang.Object