move()方法

来源:3-1 模拟 JDK 动态代理实现思路分析及简单实现

banlureader

2017-03-31 18:45

如果move()方法的()中有参数,如何模拟?

写回答 关注

1回答

  • 慕斯1939483
    2017-04-02 11:13:29

    invocationHandler源码:

    public Object invoke(Object proxy, Method method, Object[] args)

            throws Throwable;

    有参数时会传进去参数值,

    当没有参数时,可以理解为参数值为null(也就是m.move()使用时,可以理解为也会有个参数,只是值是null)

    也就是说:视频里m.invoke(target) == m.invoke(target,null)

    测试时:

    m.move("200");


    慕斯1939...

    回答错了,忽略我的回答。sorry。

    2017-04-02 16:23:18

    共 1 条回复 >

模式的秘密---代理模式

本节课程将带你领略Java编程语言中代理模式的奥妙

54912 学习 · 98 问题

查看课程

相似问题