說明
1、使用代理程式將物件包裝起來,然後用該代理物件取代原始物件。
2、任何對原始物件的呼叫都要通過代理。代理對象決定是否以及何時將方法呼叫轉到原始對象。
實例
public static void main(String[] args) { Roommate roommate = new Roommate("zhangsan"); Hungry proxyInstance = (Hungry) Proxy.newProxyInstance( roommate.getClass().getClassLoader(), roommate.getClass().getInterfaces(), new RoommateInvocationHandler<Roommate>(roommate) ); proxyInstance.callLunch(); } //输出结果 下单前,我先帮你看下有没有平台优惠券吧 好饿,今天午饭点外卖吧
以上是分析Java動態代理實例的程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!