最赞回答 / 席暖
如果存在小汽车、自行车、客车、火车等多个被代理类时,如果在上一节中,我们就需要写carTimeProxy,cycleTimeProxy,trainTimeProxy等100多个代理类.但是使用JDK动态代理。我们只需要实现InvocationHandler接口,自动为我们创建的代理类
2017-05-21
最新回答 / 慕斯1939483
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");
2017-03-31