caelum/vraptor — pull request #606 by ljtfreitas (2014-04-07 00:58:35+00:00)
Title: Adds check existence of http request attribute, to parameters injection

Amigos,

O que motivou essa alteração foi o uso em conjunto com a anotação @Load, disponível no plugin https://github.com/caelum/vraptor-jpa.

Se a pesquisa por id, realizada por esse plugin, não encontrar nenhum registro, será criado um atributo na requisição com valor null. Dessa forma, ao tentar injetar os parâmetros, o VRaptor irá tentar criar uma instância desse objeto (como faria normalmente). Mas nesse caso, o comportamento esperado seria a injeção do valor null, pois é como esse atributo existe no request.

Obrigado.