课程
/后端开发
/Java
/模式的秘密---代理模式
invoke 方法中为什么要有个代理类本身?
2015-02-11
源自:模式的秘密---代理模式 3-3
正在回答
您好:
handler类中public Object invoke(Object proxy, Method method, Object[] args)...方法,我们使用“method.invoke(target);”而非使用“method.invoke(proxy);”是通过反射的机制调用目标对象的方法。视频中模拟JDk动态代理,所以讲proxy也作为入参,虽然没有使用到proxy,并不意味着JDK动态代理它没有被使用到,有兴趣可以研究一下源码内容。
xxdm
举报
本节课程将带你领略Java编程语言中代理模式的奥妙
2 回答TimeHandler中的invoke方法为什么有两个参数?第一个参数根本没用到
1 回答动态代理中invoke方法是如何调用的?
2 回答TimeHandler类中invoke方法里method.invoke(target)怎么解释?
1 回答Handler中的invoke方法的第一个参数指的是代理对象还是被代理对象?
2 回答当被代理类中的方法有参数时该如何处理
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号