摘要: 動態(tài)代理與普通的代理相比較,最大的好處是接口中聲明的所有方法都被轉(zhuǎn)移到一個集中的方法中處理(invoke),這樣,在接口方法數(shù)量比較多的時候,我們可以進行靈活處理,而不需要像靜態(tài)代理那樣每一個方法進行中轉(zhuǎn)。
動態(tài)代理類只能代理接口,代理類都需要實現(xiàn)InvocationHandler類,實現(xiàn)invoke方法。該invoke方法就是調(diào)用被代理接口的所有方法時需要調(diào)用的,該invoke方法返回的值是被代理接口的一個實現(xiàn)類
閱讀全文