IOException + java 6

abril 26, 2007 às 12:26 am | Publicado em Java | 2 Comentários

Lançado no final do ano passado, o java 6 (Mustang) trouxe algumas novidades interessantes. Uma delas é a possibilidade de repassar uma exceção quando for necessário lançar uma IOException. Confuso? Veja o exemplo.

Antes do java 6:

IOException

Vejam que não foi possível repassar a exceção lançada pela lógica de negócio (PDFGeneratorException). Para solucionar o problema, foi usado um log para mostrar a exceção.

Agora no java 6:

IOException

No java 6 a classe IOException tem um construtor que você pode usar para repassar uma exceção. Com certeza pode ser muito útil par implementar alguma regra.

É claro que o uso de log para mostrar a exceção ainda é muito útil e deve ser utilizado.

Anúncios

2 Comentários »

RSS feed for comments on this post. TrackBack URI

  1. Legal o seu post 🙂

    Só um porém:

    “É claro que o uso de log para mostrar a exceção ainda é muito útil e deve ser utilizado.”

    Geralmente é melhor deixar a última camada que capturar a exceção efetuar o logging. Se você estiver trabalhando com aplicações web, será o container, se você estiver trabalhando com EJB será o AS (ou então você poderá criar a camada).

  2. Concordo com você Rubem.

    Mas no caso da IOException que não deixa você repassar a exceção, se não imprimir o log com o erro no momento em que ele foi lançado você nunca saberá o que realmente ocorreu.

    Mas lembrando que isto acontece em casos bem específicos.


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Crie um website ou blog gratuito no WordPress.com.
Entries e comentários feeds.

%d blogueiros gostam disto: