格子、 发表于 2014-9-7 08:38
你传入的那个接口就可以调用哪个接口的方法,代理其实就是把接口的方法都给封装起来,然后加点功能代码,然 ...
tommy 发表于 2014-9-7 17:08
那你写个代理TreeSet集合的代理类,能调用TreeSet集合自身特有的方法而不是Set接口的方法 ...
格子、 发表于 2014-9-7 19:08
你难道不知道 你之所以调用不了特有方法是因为你传入的不是TreeSet接口而是它实现的接口么!!!自己看看 ...
tommy 发表于 2014-9-7 19:42
首先TreeSet是类不是接口,而且我传入的是TreeSet。
动态类是服务于接口的,代理类和被代理类实现同一个 ...
格子、 发表于 2014-9-7 19:44
貌似CGLIB库可以实现,生成目标类的子类。。。
tommy 发表于 2014-9-7 19:58
我知道这个,没有别的方法了吗??
安少康 发表于 2014-9-18 22:15
hah m我没仔细你
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |