黑马程序员技术交流社区

标题: 动态代理的问题 [打印本页]

作者: Cola    时间: 2014-3-3 18:30
标题: 动态代理的问题
本帖最后由 Cola 于 2014-3-5 11:31 编辑

1.动态代理,一般目标类中实现了接口,请问目标类没有实现接口的话,可以创建动态代理吗?请问是没有实现接口的类要以静态代理的方式实现代理吗?
2.请问除了newProxyInstance方法可以创建实例,还有其他方式创建代理的实例吗?


作者: 戚兴海    时间: 2014-3-4 02:49
没有接口的话,可以自定义一个接口,让这个类去实现,如果这个类之前就已经实现了其他的接口,让自定义的接口继承所有这个类实现的接口。传参数的时候,传入自定义的接口就可以了。

如果这个类不是你写的,而是已经存在的,不可以改动的话,你可以用一个空的子类去继承它,并且实现你自定义的那个接口就ok了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2