Java動態代理的應用詳解
動態代理其實就是java.lang.reflect.Proxy類別動態的根據您指定的所有介面產生一個class byte,該class會繼承Proxy類,並且實作所有你指定的介面(您在參數中傳入的介面陣列) ;然後再利用您指定的classloader將class byte加載進系統,最後產生這樣一個類別的對象,並初始化該對象的一些值,如invocationHandler,以即所有的接口對應的Method成員。 初始化之後將物件傳回給呼叫的客戶端。這樣客戶端拿到的就是一個實作你所有的介面的Proxy物件。請
2024-11-24