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 중국어 웹사이트의 기타 관련 기사를 참조하세요!