2011-12-07 14 views

答えて

6

Method.invoke()の戻り値を知っているものにキャストするだけで済みます。それほど強力ではありませんが、それは反射のリスクです!したがって、この場合には、それは次のようになります。ところで

Object[] result = (Object[]) method.invoke(...); 

、この方法は、(intdouble、など)プリミティブを返す場合、Method.invokeはその箱入り同等(IntegerDoubleなど)を返すことに注意してください。

+0

おかげさまで多くの方に感謝します。 – user1084636

+1

@ user1084636:これらのいずれかを回答として受け入れてください。 –

0

Object[]は、invokeObject[]の結果キャストのオブジェクトです。

関連する問題