Вызывая геттер в Java, хотя и задумался: каков самый быстрый способ его неоднократно (с точки зрения производительности и масштабируемости)?

Дали классFoo и собственность,barни один из которых я не знаю во время компиляцииМне нужно несколько раз вызвать геттерFoo.getBar() много-много раз.

Предположим, у меня есть:

Method barGetterMethod = ...; // Don't worry how I got this

И мне нужно сделать что-то вроде этого:

for (Object foo : fooList) { // 1000000000 elements in fooList
    Object bar = barGetterMethod.invoke(foo);
    ...
}

Реализация выше все еще очень медленная по сравнению с вызовом без отражения. Есть ли более быстрый способ?

Какие'самый быстрый способ вызова геттера с отражением в Java?

Ответы на вопрос(3)

Ваш ответ на вопрос