Вам просто нужно привести приведенное значение Method.invoke () к тому, что вы знаете, что это такое. Не очень надежный, но таковы риски рефлексии! Так что в этом случае это будет:
Object[] result = (Object[]) method.invoke(...);
Кстати, обратите внимание, что если метод возвращает примитив (int
, double
и т. Д.), Method.invoke
вернет его коробочный эквивалент (Integer
, Double
и т. Д.).