课程
/后端开发
/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方法为什么有两个参数?第一个参数根本没用到
2 回答TimeHandler类中invoke方法里method.invoke(target)怎么解释?
2 回答直接调用InvocationHandler的invoke方法问题
1 回答在第二章jdk动态代理中 要实现多事物的处理处理,测试类要如何编写?
2 回答附加问题,invoke方法所需的第一个参数Object您都是用一个成员变量代替这样和直接使用第一个变量有什么不同?