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.

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 :)