为了账号安全,请及时绑定邮箱和手机立即绑定

TimeHandler类中invoke方法里method.invoke(target)怎么解释?


@Override

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

throws Throwable {

long starttime = System.currentTimeMillis();

System.out.println("汽车开始行驶....");

method.invoke(target);

long endtime = System.currentTimeMillis();

System.out.println("汽车结束行驶....  汽车行驶时间:" 

+ (endtime - starttime) + "毫秒!");

return null;

}

上面代码中加粗部分,我的疑问是:

method是被代理类中的方法,那么method.invoke()是什么意思,为什么传入的被代理类?

正在回答

2 回答

method.invoke(target)=====target.method


1 回复 有任何疑惑可以回复我~

Method 是反射里面的知识  类似于 类.class    执行了target的方法

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

TimeHandler类中invoke方法里method.invoke(target)怎么解释?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信