Downcast em velocity?

2 respostas
Bruno_Cardoso

Boas,

Estou a tentar fazer o downcast de um JavaBean que coloquei dentro de uma ArrayList… isto em velocity, é possivel?

por exemplo:

((UserBean)$arrayList.get(0)).getUsername()

Algo me diz que isto nao dá para fazer… mas entao qual a solucao?
fazer uma classe com varios arraylist para cada campo do meu javabean?

2 Respostas

Rafael_Steil

Voce nao precisa do cast, o Velocity ira “descobrir” qual classe pertence o metodo. Ou seja, voce pode chamar direto. Seria a mesma coisa que fazer

#set ($var = $arrayList.get(0))
$var.meuMetodo()

Rafael

Bruno_Cardoso

É isso mesmo… até escrevi directamente:

$arrayList.get(0).meuMetodo()

e funcionou… obrigadão!

Criado 9 de março de 2003
Ultima resposta 9 de mar. de 2003
Respostas 2
Participantes 2