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

WBOY
リリース: 2023-04-25 15:10:08
転載
1149 人が閲覧しました

説明

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!