對(duì)于declare-parents的作用:個(gè)人理解,希望對(duì)后來(lái)者有所幫助
在這里,declare-parents 為types-matching中的類(用proxy表示)指定了一個(gè)父類,然后又在指定了此父類為接口interface,并指出此父類的一個(gè)默認(rèn)實(shí)現(xiàn)類impl。
這個(gè)運(yùn)用的是:屬于代理模式中的靜態(tài)代理。作用就是通過(guò)proxy代理了impl。實(shí)現(xiàn)并可以加強(qiáng)imple中的功能!假如說(shuō)impl中只有一個(gè)方法a(),那么proxy就可以代理a()并對(duì)a添加附加功能/設(shè)定訪問(wèn)權(quán)限等等
2016-05-10
impl類中方法a()具體有什么用途呢?a()是做什么用的?它的存在肯定有意義,就好比房子的作用是,為人爭(zhēng)風(fēng)擋雨,讓人休息睡覺(jué),但是我不知道這個(gè)a()方法到底有什么用?你用靜態(tài)代理的方式來(lái)操作a()給他增強(qiáng)功能,那a()原來(lái)的功能是什么呢?求說(shuō)的透徹一些,就好比你為人打通了任動(dòng)二脈,然后你說(shuō)可以了,但是你沒(méi)說(shuō)為什么打通任動(dòng)二脈。求給個(gè)透心涼,求醍醐灌頂!
2016-04-11
謝謝!