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

Executar método throws a partir de outra classe


Goto page 1


New Topic    Reply Message


  1. jeanjn
    Offline
    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
    Offline
    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
    Offline
    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
    Offline
    Posts: 2

    Comment Arrow

    Publicado em: 30/07/2012 16:19:47

    Metal Java Full, obrigado por me corrigir!!!




  1. Relacionados





New Topic    Reply Message     Forum Main Page -> Java Básico


Goto page 1