1.在使用動態代理時候,需要定義一個位於代理類別與委託類別之間的中介類別。
這個中介類別被要求實作InvocationHandler介面。
/** * 呼叫處理程序 */ public interface InvocationHandler { Object invoke(Object proxy, Method method, Object[] args); }
2.動態代理方式下,要求委託類別必須實作某個介面。
public class Vendor implements Sell { public void sell() { System.out.println("In sell method"); } public void ad() { System,out.println("ad method"); } }
以上就是java動態代理的使用,希望對大家有幫助。