Param: {number=2, name=asd} Argument 1: class java.lang.String
isso é o que aparece no sysout quando printo o tipo do argumento "number".
Param: {number=2, name=asd} Argument 1: class java.lang.String
isso é o que aparece no sysout quando printo o tipo do argumento "number".
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!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!