已采納回答 / Farker
D:\eclipse\workspace\Proxy/bin/com/sxw/simulationJdkProxy/$Proxy0.java這個目錄我感覺不大對
2018-12-17
已采納回答 / 小丶冬瓜
在使用中指定哪個就調用哪個,比如說例子中測試類調用了Train.move()方法,那么就是move()方法,如果Train類中還存在其他方法比如put()方法,那么則通過Train.put()調用。而proxy.invokeSuper(obj, args);中的args是指定在調用方法時可否帶參數。如果proxy.invokeSuper(obj);的話。在調用方法時是不可以帶參數的。
2018-02-25
已采納回答 / 窗下有梧桐
InvocationHandler invocationHandler2=new LogHandler(moveable);
Class<?> class2 = moveable.getClass();
Moveable moveable2 =(Moveable)Proxy.newProxyInstance(class2.getClassLoader(), class2.getInterfaces(), invocationHandler2);
moveable2.move();
2017-11-14
已采納回答 / YCyoung
代理的代理,就是將用時間增強過的代理再用日志增強,這樣就可以同時輸出時間和日志,應該對car的時間增強代理類增強日志功能。看不懂你的ctp和clp的意義何在,你可能將動態代理和靜態代理混淆了,你這里的代理處理器還是對時間的增強,并沒有對日志增強的代理處理器。(動態代理是依據代理處理器來動態創建代理的。)
2017-07-21
已采納回答 / 微博搞笑排行榜
個人理解:一群鳥,他們區分自己與兔子的區別是看有沒有翅膀。 如果對方有翅膀(接口) 就視為自己人,可以一起飛...同樣,他們實現同樣的接口 再傳參的時候就避免了不同類的差異性(因為參數類型是那個接口)我 可能理解的不到位 ,那樣的話 還請指正 我是小白
2017-04-14