Questa non è una "gestione" (nel senso di cattura-e-fai-qualcosa). Questo è il lancio di una eccezione.Originariamente inviato da alfa_19
sia il costruttore che l'altro metodo dichiarano l'eccezione (throws) e entrambi la gestiscono in questo modo
Codice PHP:if(algorithm!="AES"){
throw new InvalidAlgorithmParameterException();
}
else {
...codice...
}
Come hai detto sopra, hai un costruttore e un metodo che dichiarano questa eccezione. E allora vuol dire che dove tu invochi questo costruttore o metodo dovrai prendere in considerazione tale eccezione. Quindi o la catturi (try/catch) o la dichiari a sua volta.
Se dove invochi queste due cose è il main(), allora generalmente non è una buona cosa lanciare questa eccezione fuori dal main. Quindi non ti rimane che mettere un try/catch.

Rispondi quotando