Java e Reflection
Bom dia, dei uma pesquisa sobre Reflection, para ver se ele poderia resolver um problema. Encontrei um post
http://www.guj.com.br/posts/list/55.java que indica um artigo http://www.guj.com.br/java.artigo.10.1.guj sobre o assunto. Porem não me ficou claro.
A duvida: Tenho uma classe onde eh concentrado tratamentos para exeções, nesta classe estou montando um relatorio capturando o erro gerado (aplicação web com jboss) a assinatura do metodo eh esta:
protected void trataException(Exception e, HttpServletRequest request, HttpServletResponse response)
Na mensagem capatura ele mostra o metodo e a classe que ocorreu o erro, teria como verificar qual atributo esta com problema
usando o reflection? Como? Tendo em vista que em muitos casos terei objetos grandes, com varios atributos de varios tipos.
Ex.
java.lang.NullPointerException
at java.util.Arrays.mergeSort(Arrays.java:1284)
at java.util.Arrays.mergeSort(Arrays.java:1296)
at java.util.Arrays.mergeSort(Arrays.java:1296)
at java.util.Arrays.sort(Arrays.java:1223)
at java.util.Collections.sort(Collections.java:159)
at br.com.exemplo.reports.ReportInconsistencia.generateDetail(ReportInconsistencia.java:111)
at br.com.exemplo.struts.action.LancGeradoAction.saveLactoContabil(LancGeradoAction.java:409)
Este erro mostra onde ocorreu, mas nao qual atributo, logo tenho q debugar pra ver onde esta o problema, a ideia seria mostrar no relatorio o erro e o(s) atributo(s) com problema.