BeanUtils + Date == exception!

tenho um DynaValidator com todos os campos tipo String,um dos campos é uma data ,quando uso o BeanUtils.copyProperites/b pra copiar do form para a classe que tem um metodo setData(Date d) uma exceção do tipo IllegalArguementException é lançada.O BeanUtils não deveria fazer a conversao automatica para o tipo Date??

Opa,

Bem você tem que imaginar o seguinte, ele copia valores, simplemente isso então de o teu atributo data do bean 1 for do tipo java.util.Date o campo data do teu bean 2 tem que ser também.

:okok:

Mas o BeanUtils.copyProperites() faz o cast automatico,ao menos para campos primitivos.

Opa, sim ele usa…

mas tente roda este código:

String dataTemp = "20/12/2006";
Date data = (Date) dataTemp;

Não dá certo, aí ele lança uma illegalArgumentException.

:okok: