Catch e trhows ao mesmo tempo

4 respostas
marcioa1

Olá,

Minha dúvida é estranha, mas eu gostaria de, em um método, declarar throws para tratar a excessão de um forma ( log4j ) e, dentro do método, executar a cláusula catch para ter uma mensagem no console com algumas variáveis declaradas no método. É possível, é razoável, ou tem outra forma mais elegante de fazer isto ?

Obrigado,

Márcio

4 Respostas

volnei

É isso?

public void metodo() throws Exception{
  try{
    //código do método

  }catch(Exception e){
    //aqui vc faz oque quiser com a excpetion...
    e.printStackTrace();
    throw e;
  }
}
marcioa1

É, mas eu não estava colocando throw e no final da cláusula catch.

Márcio

Rafael_Steil

Se voce nao colocar o trhow, a exception nao vai ser lancada para cima, e tudo o que voce conseguira eh logar o erro.

Rafael

marcioa1

Funcionou.

Muito obrigado

Márcio

Criado 30 de maio de 2005
Ultima resposta 30 de mai. de 2005
Respostas 4
Participantes 3