Página Inicial do Fórum > Java Básico

Executar método throws a partir de outra classe



Criar novo tópico   Responder tópico


  1. jeanjn
    Posts:50


    Comment Arrow

    Publicado em: 28/07/2012 14:26:25

    Bom pessoal tenho uma classe com um método que cria um arquivo pdf, porém preciso executar este método de outra classe e ao compilar é retornado o erro:



    Aqui é onde da o erro!



    Classe que estou tentando usar:



    _________________
    Java é o poder!




  1. tdfire
    Posts:2


    Comment Arrow

    Publicado em: 28/07/2012 18:28:24

    Repare que o método setGerarPdf() está declarando uma exceção checada...



    A palavra throws significa que você deve tratar ou declarar(repassar) uma Exception. Portanto quando você chamar setGerarPdf() deverá colocá-lo dentro de um try/catch... por exemplo





    Ou simplesmente declarar um throws Exception no método que está utilizando o método setGerarPdf()...

    exemplo



    Porém, como já falei, Exception é uma exceção checada... uma hora você terá que tratá-la.

    http://stackoverflow.com/questions/27578/when-to-choose-checked-and-unchecked-exceptions




  1. Metal Java Full
    Posts:2101


    Comment Arrow

    Publicado em: 29/07/2012 07:43:56

    tdfire
    Repare que o método setGerarPdf() está declarando uma exceção checada...



    A palavra throws significa que você deve tratar ou declarar(repassar) uma Exception. Portanto quando você chamar setGerarPdf() deverá colocá-lo dentro de um try/catch... por exemplo





    Ou simplesmente declarar um throws Exception no método que está utilizando o método setGerarPdf()...

    exemplo



    Porém, como já falei, Exception é uma exceção checada... uma hora você terá que tratá-la.

    http://stackoverflow.com/questions/27578/when-to-choose-checked-and-unchecked-exceptions


    Só retificando, a palavra throws significa lançar, mandar a responsabilidade da exceção para o método que chamar o método em questão...

    Apenas o try/catch tem a responsabilidade de tratar!
    _________________
    Blog | Twitter | 3adix Tech | GitHub




  1. tdfire
    Posts:2


    Comment Arrow

    Publicado em: 28/07/2012 18:28:24

    Metal Java Full, obrigado por me corrigir!!!




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico