1
resposta

Não deveríamos lançar exceção no método invoca ao invés de retornar?

Olá,

Acho que temos um problema no método invoca no ManipuladorConstrutor.

Ele está retornando uma nova RuntimeException ao invés de lançar a exceção, isso pode causar problemas no futuro, já que a classe que chama o método espera um Object, uma runtime é um Object de fato, porém a nossa regra de negócio espera que esse objeto seja um controller e não um exceção, com isso podemos ter erros como um classcastexcpetion ou na falha da invocação de um método que não existe na classe.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Rafa, tudo bem?

Perfeito.

Para evitar esses problemas, troque:

return new RuntimeException(e);

por

throw new RuntimeException(e);

Assim você sobe a RuntimeException :)