黑马程序员技术交流社区
标题:
关于动态代理的小问题
[打印本页]
作者:
duanyoujiji
时间:
2014-4-21 16:37
标题:
关于动态代理的小问题
今天面试一个小问题 老师问我动态代理能不能实现目标类身上的所有方法?
我回答的是 能!
不知道对不对。
终于面试完了可是心里的石头还是没落下来。总分103.6不知道这期能不能进
作者:
织语不如书
时间:
2014-4-21 17:30
不能……Object继承下来的方法里除了equals() hashCode()和toString()是调用目标类的,别的都是自己的
作者:
wconho
时间:
2014-4-21 17:46
能够代理的前提是代理类和目标类实现相同接口,目标类只有重写接口的方法才可以被代理类使用反射调用,目标类中的其他函数不可以。
作者:
鲤鱼
时间:
2014-4-21 18:27
{:3_68:}二货,抓住你了
作者:
a3330682
时间:
2014-4-21 21:41
不能啊!代理是必须实现一个或多个接口,所以只能用作具有相同接口的目标类的代理,没实现接口的目标类通过CGLE库,自动生成目标类的子类,但是代理的方法要是实现了接口中的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2