Sempre que preciso checar um objeto no java lembro deste comando que existe no xdebug do PHP, ele retora uma representação estruturada sobre uma ou mais expressões, incluindo o tipo e o valor. Arrays e objetos são explorados recursivamente.
O mais próximo que cheguei foi utilizando a class field:
Object objeto = mv;
Field[] fields = objeto.getClass().getDeclaredFields();
for (int i=0; i<fields.length; i++)
{
try {
fields[i].setAccessible(true);
System.out.println(fields[i].getName() + " - " + fields[i].get(objeto));
} catch (IllegalArgumentException | IllegalAccessException e) {
e.printStackTrace();
}
}
Sera possível fazer este código ficar recursivo para capturar as informações de uma array de objetos.