Привет, может кто-нибудь помочь мне в этом вопросе
> Я выполняю метод класса Java с использованием Java Reflection . Теперь я хочу получить реальное время выполнения метода независимо от времени, затраченного на отражение .
класс AClass {
// метод
void abc () {
System.out.println («Привет, мир»);
}
// Теперь, используя отражение, я собираюсь вызвать этот метод
AClass aObj = новый AClass ();
Class _cObj = Class.forName ("AClass");
Method _meth_Invoke = cObj.getMethod ("abc", null);
// Теперь послушайте, как вы видите, что если я возьму Штамп времени, то перед выполнением этого (Method.invoke ()) оператора, а затем после возьму другую метку времени и вычту ее (используя «System.nanoTime ()») , затем я получаю ВРЕМЯ обоих методов abc () + invoke (). И вот в чем проблема, которую я просто хочу узнать, фактическое время выполнения метода abc ().
_meth_Invoke.invoke (aObj, ...);
}
Пожалуйста, помогите мне, я потратил много времени на серфинг, но не могу найти подходящий материал для него.