Reflection

Srs,

eu to tendo que alterar um metodo que recebe um parametro object

public static String getOptionValue(Object obj) throws Exception{

Este metodo recebe o objeto e pelo nome instancia um VO que representa o objeto passado.

Aqui pra vcs terem uma ideia existem varios VO´s com nomes diferentes e que possuem dois parametros, um para id<alguma coisa> e outro parametro que é um string e pode ter qualwuer numero.

Este metodo recebe o objeto e converte no respectivo VO para processar umas coisas, entretanto agora é necessário que esse objeto seja passado em forma de array.
Como eu faço a reflection do array.

Veja o metodo tava preparado para receber um objeto simples e pegar os metodos dele

public static String getOptionValue(Object obj) throws Exception{


	Class classe = Class.forName(obj.getClass().getName());

	Method metodo[] = classe.getDeclaredMethods();

Agora eu tentei passar um array de objetos mas não tive sucesso.
Alguma dica ?

String[] myArray = { "a", "b" };
method.invoke( target, new Object[] { myArray } );

?