1. 分類
Java におけるプロキシは、プロキシ クラスの生成タイミングにより静的プロキシと動的プロキシに分類されます。静的プロキシ クラスはコンパイル中に生成され、動的プロキシ クラスは Java 実行時に動的に生成されます。動的エージェントには、JDK エージェントと CGLib エージェントが含まれます。
2.プロキシ インスタンス
public class HelloWorld { public static void main(String[] args) { ProxyPoint pp = new ProxyPoint(); pp.sell(); } } // 卖票接口 interface SellTickets { void sell(); } // 火车站:火车站具有卖票功能,所以需要实现SellTickets接口 class TrainStation implements SellTickets { @Override public void sell() { System.out.println("火车站卖票"); } } // 代售点 class ProxyPoint implements SellTickets { private TrainStation station = new TrainStation(); @Override public void sell() { System.out.println("代售点收起一些服务费用"); station.sell(); } }
以上がJava プロキシ パターンの分析例。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。