1. Classification
Les proxys en Java sont divisés en proxys statiques et proxys dynamiques en fonction du moment de génération de la classe proxy. Les classes proxy statiques sont générées lors de la compilation, tandis que les classes proxy dynamiques sont générées dynamiquement lors de l'exécution Java. Les agents dynamiques incluent les agents JDK et les agents CGLib.
2. Instance proxy
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(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!