1. Klassifizierung
Proxys werden in Java entsprechend dem Zeitpunkt der Proxy-Klassengenerierung in statische Proxys und dynamische Proxys unterteilt. Statische Proxy-Klassen werden während der Kompilierung generiert, während dynamische Proxy-Klassen dynamisch während der Java-Laufzeit generiert werden. Zu den dynamischen Agenten gehören JDK-Agenten und CGLib-Agenten.
2. Proxy-Instanz
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(); } }
Das obige ist der detaillierte Inhalt vonEine Beispielanalyse des Java-Proxy-Musters.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!