これは、オブジェクトへのアクセスにプロキシオブジェクトによって制御され、

プロキシモードとは何ですか

プロキシモードでは、プロキシオブジェクトがオブジェクトへのアクセスを制御するために、このプロキシオブジェクトのオブジェクトで提供することです。

プロキシモードを理解し、あなたは、このような不動産業者、中古車市場、ブローカーとしての生活の中でいくつかの具体的な例を、制御することができます。

なぜプロキシモードを使用します

いくつかは、ターゲットに基づいてアクセス制御を必要とするかもしれない。私たちは、論理的に関連するネットワークトラフィックの詳細の一部に対処するために役立つリモートエージェントを使用して、リモート呼び出し:プロキシモードを使用することにより、我々のような、ターゲット・オブジェクトへの直接アクセスをもたらす可能性がある問題のいくつかを回避しますリソースへのアクセスは、他のエージェントを保護するために使用することができます。

一般に、プロキシモードを使用して、我々は、プロキシオブジェクトを介して追加の処理ロジックを追加して、ターゲット・オブジェクトへのアクセスを制御することができ、または実際のメソッドが呼び出される前に呼び出されることができます。

プロキシパターン分類

プロキシモードでは、静的および動的プロキシエージェントに分割されています。ダイナミックプロキシはJDKのダイナミックプロキシとCGLIBのための異なる動的プロキシを達成するために応じて細分化することができます。

静的プロキシは、プロキシクラスのソースコードを生成して、プロキシクラスをコンパイルするプログラマやツールによって作成されます。プログラムは、既存の関係のバイトコードファイル上で実行される前に、プロキシクラスとデリゲートクラス、静的いわゆるプロキシクラス実行する前に決定されます。

ダイナミックプロキシは、実行時に動的にプロキシクラスを生成し、実装段階でプロキシクラス、心配されていません。

帯電防止剤

コード内で静的なエージェントを達成するために、例えば、家を買うために住宅の弟。

 

おすすめ

転載: www.cnblogs.com/55hyh/p/11932898.html