Var_dump no Java é possível

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.

Se usa eclipse veja isso:

https://www.caelum.com.br/apostila-java-orientacao-objetos/apendice-debugging/

Entendi, linguagem nova costumes novos, obrigado amigo.

1 curtida

Pode ser que vecê consiga algo que seja parecido com o resultado esperado usando o método toString!
Sobrescreva ele pra implementar o que precisar.

Você pode me dar um exemplo de uma forma que não seja necessário a reescrita do método para cada tipo de objeto que eu for testar