最贊回答 / 席暖
如果存在小汽車、自行車、客車、火車等多個被代理類時,如果在上一節中,我們就需要寫carTimeProxy,cycleTimeProxy,trainTimeProxy等100多個代理類.但是使用JDK動態代理。我們只需要實現InvocationHandler接口,自動為我們創建的代理類
2017-05-21
最新回答 / 慕斯1939483
invocationHandler源碼:public Object invoke(Object proxy, Method method, Object[] args)? ? ? ? throws Throwable;有參數時會傳進去參數值,當沒有參數時,可以理解為參數值為null(也就是m.move()使用時,可以理解為也會有個參數,只是值是null)也就是說:視頻里m.invoke(target) == m.invoke(target,null)測試時:m.move("200");
2017-03-31