Pessoa pessoa = new Pessoa();
pessoa.setIdade(new Integer(RequestUtils.getIntParameter(request,“idade”,0)));
// ou
pessoa.setIdade(Integer.valueOf(RequestUtils.getIntParameter(request,“idade”,0)));
return new ModelAndView(…);
}[/code]
PS: Sim… estou usando Spring…
Desde já agradeço a atenção…
Ok, sei que quando eu passo diretamente o inteiro, ele acaba fezendo o cache destes valores!
Mas neste caso eu não estou passando diretamente um inteiro, eu passo uma String, ainda sim vale a pena usar o valueOf(). Pois pelo o que eu vi, ele faz uma chamada para o new Integer. Neste caso não seria melhor usar diretamente a chamada do Integer(String), ou acaba ficando na mesma?!
E mesmo que fossem diferente, isso nao faria a minima diferenca na performasse da sua aplicacao, pelo menos nao para fazer uma conversao para setar a idade de uma pessoa atraves dos parametros do request.
…Muito obrigado pelos posts!!
Na verdade, eu já havia olhado a API, mas assim mesmo fiquei na duvida, pois como luBS comento [quote]Ou seja, exatamente a mesma coisa… [/quote] …
Por isso resolvi sanar esta duvida!
PS: com relação a performance apenas para o campo da idade, foi apenas um exemplo, que de fato não implicaria em melhora significativa apenas para esta conversão.