Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Não Reconhece parâmetro do tipo Integer

Param: {number=2, name=asd} Argument 1: class java.lang.String

isso é o que aparece no sysout quando printo o tipo do argumento "number".

1 resposta
solução!

Boa tarde, Alencar! Como vai?

Isso acontece pq os dados são enviados pelo console no formato String. Então para vc quiser receber um valor do tipo numérico ou de qualquer outro formato, haverá a necessidade de criar o que chamamos de conversores!

Esses caras são responsáveis por pegar os dados no formato String e tentar converter para o tipo correspondente esperado pelo seu método.

Segue o link de um conversor implementado pelo VRaptor!

https://github.com/caelum/vraptor/blob/master/vraptor-core/src/main/java/br/com/caelum/vraptor/converter/FloatConverter.java

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!