第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

動態(tài)代理和聚合代理的區(qū)別

public static void main(String[] args) {

Car car = new Car();

InvocationHandler h =new TimeHandler(car);

Class<?> cls = car.getClass();

Moveable m = (Moveable) Proxy.newProxyInstance(cls.getClassLoader(), cls.getInterfaces(), h);

InvocationHandler h1 = new LogHandler(m);

Moveable m1 = (Moveable) Proxy.newProxyInstance(cls.getClassLoader(), cls.getInterfaces(), h1);

m1.move();

Car2 car2 = new Car2();

InvocationHandler h2 =new TimeHandler(car2);

Class<?> cls2 = car2.getClass();

Moveable m2 = (Moveable) Proxy.newProxyInstance(cls2.getClassLoader(), cls2.getInterfaces(), h2);

InvocationHandler h3 = new LogHandler(m2);

Moveable m3 = (Moveable) Proxy.newProxyInstance(cls2.getClassLoader(), cls2.getInterfaces(), h3);

m3.move();

}

Car 的部分 實現(xiàn)了 日志的記錄,時間的記錄,?

Car2 的部分 代表其他車輛也可以使用 同樣的代理類,

也就是說,我再定義一個火車也是可以用同樣的日志代理和時間代理類的。

而聚合代理就不能完成了對吧。我這樣理解對嘛?老師們

正在回答

1 回答

聚合代理也能完成,聚合方式產(chǎn)生的代理比繼承方式更好!所以聚合代理一樣可以用同樣的日志代理和時間代理類的,具體的可以搜索相關(guān)視頻哦

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

奮進吧_Robin 提問者

非常感謝!
2016-09-08 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

動態(tài)代理和聚合代理的區(qū)別

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號