java動態代理如何使用

tony0087發表於2021-09-11

java動態代理如何使用

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動態代理的使用,希望對大家有所幫助。更多Java學習指路:

本教程操作環境:windows7系統、java10版,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1747/viewspace-2829146/,如需轉載,請註明出處,否則將追究法律責任。

相關文章