
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動態代理的使用,希望對大家有幫助。