ホームページ  >  記事  >  Java  >  Java プロキシ パターンの分析例。

Java プロキシ パターンの分析例。

PHPz
PHPz転載
2023-05-09 17:07:331196ブラウズ

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 サイトの他の関連記事を参照してください。

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