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()是什么意思,為什么傳入的被代理類?
2018-08-30
2018-08-25
Method 是反射里面的知識 ?類似于 類.class ? ?執行了target的方法