Var_dump no Java é possível

4 respostas
objetojavaphparray
marceloolima

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.

4 Respostas

rodevops

Se usa eclipse veja isso:

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

marceloolima

Entendi, linguagem nova costumes novos, obrigado amigo.

iars

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.

marceloolima

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

Criado 21 de outubro de 2018
Ultima resposta 22 de out. de 2018
Respostas 4
Participantes 3