本帖最后由 杨兴庭 于 2013-7-21 23:04 编辑
要做某一个目标类的代理,必须和这个目标类实现相同的接口,但是代理类实现了这个相同的接口,也只是复写了接口中的方法而已,
目标类中的一些特有方法,代理类不也没办法得到么?那目标类中的特有方法,怎样去代理?
比如:我想代理ArrayList类,我去实现这个ArrayList类的接口Collection或者List,
List list = (List)Proxy.newProxyInstance(List.class.getClassLoader(), new Class[]{List.class}, handler),
这个动态代理类中也仅仅只有List接口中所有的方法,ArrayList类中的特有方法没法获取到。那这些特有方法就无法代理了么?
|