Estou utilizando na minha aplicação o BlazeDS e alguns métodos retornam para o Flex objetos Map onde o key é um Integer ou uma classe minha. Para minha supresa quando chega no lado client (Flex) o key do Map chega correto mas o value chega null. Se eu colocar o key como String e o value como Integer ou uma classe minha aí funciona tudo corretamente.
Pesquisando no Adobe Bug System verifiquei que esta situação já está corrigida e provavelmente será liberada no BlazeDS 4.
Veja mais (Adobe Bug System):
AMF Serialization from Java to AS not working corectly for Map Types
Fetch parameterized java hashmap back to Flex correctly
Strong type support in Collection and Map
Pesquisando no Adobe Bug System verifiquei que esta situação já está corrigida e provavelmente será liberada no BlazeDS 4.
Veja mais (Adobe Bug System):
AMF Serialization from Java to AS not working corectly for Map Types
Fetch parameterized java hashmap back to Flex correctly
Strong type support in Collection and Map
Olha só mano... tema novo no blog! Ficou legal!
ResponderExcluirEntao, tem uma forma de corrigir isso se estender o AMFEndpoint, Amf3Input e Amf3Output. Usando generics (java 5, Class) dá pra corrigir isso e fazer mais coisas tb (como serialização de Enums)
[]s
Obrigado Mario.
ResponderExcluirObrigado por enviar! Boa sorte no sorteio!
ResponderExcluirConsegui contornar utilizando o BlazeDS 4.0.1.16258, http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+4, onde este bug já foi corrigido.
ResponderExcluir