ホームページ >Java >&#&チュートリアル >Java ダイナミック プロキシの実装は何ですか?

Java ダイナミック プロキシの実装は何ですか?

WBOY
WBOY転載
2023-04-25 15:10:081224ブラウズ

説明

1. プロキシ操作は java.lang.reflect.Proxy を通じて実装され、プロキシ オブジェクトはプロキシの newProxyInstance() を通じて作成できます。

2. クラス ローダー、インターフェイス、呼び出しプロセッサーの 3 つのパラメーターが必要であることがわかります。クラス分類はすでに上にあります。 class.getClassLoader を使用してカテゴリーローダーを取得し、class.getgetInterfaces() を使用してすべてのインターフェースを取得します。今書きたいのは新しい InvocationHandler オブジェクトではないでしょうか?実際、ダイナミック プロキシのコア コードはここに書かれています。

インターフェイス実装クラス:

public class PersonImpl implements PersonInterface {
    @Override
    public void doSomething() {
        System.out.println("人类在做事");
    }
    @Override
    public void saySomething() {
        System.out.println("人类在说话");
    }
}

Java にはどのようなコレクション クラスがあるのか​​

Java のコレクションは主に次のように分類されます。 4 つのクラス:

1. リスト: 順序付け、反復可能;

2. キュー: 順序付け、反復可能;

3. セット: 反復不可能;

4. マップ マッピング: 順序付けされていない一意のキーではなく、一意の値ではありません。

以上がJava ダイナミック プロキシの実装は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。