Esqueci de comentar algo importante:

CUIDADO com registerClass!
Esse comando faz algo q nao está documentado: Ele altera o endereço do alias
das metadatas [RemoteClass]
Ao alterar o [RemoteClass], seus VOs/DTOs perdem a referencia na hora de
serem serializados pelo BlazeDS (ou qualquer outro middleware q esteja
usando) e entao começam a dar uns erros q ficam até dificil de achar o
problema.


Faz tempo q to pra fazer um post sobre essa "magia negra", mas a
preguiça.... :)

Enfim, se a intenção é só ter referencia das classes para q sejam compiladas
com o SWF, entao use a pog - opss.. - a "técnica" do Array :)


[]'s




Em 8 de julho de 2011 21:41, Renan <renan...@gmail.com> escreveu:

> Certo, foi o que percebi.
>
> Então como deve ser feito com as classes que são necessárias em
> runtime ? Provavelmente voce registra elas para o compilador, conforme
> comentei no primeiro post.
>
> On Jul 8, 9:28 pm, Samuel Facchinello <samuel...@gmail.com> wrote:
> > o Flex só compila classes utilizadas.
> >
> > classes nao utilizadas sao simplesmente ignoradas!
> >
> > Att,
> > Samuel Facchinellohttp://desenvolvendoemflex.blogspot.com
> > Joinville - SC
> >
> > 2011/7/8 Renan <renan...@gmail.com>
> >
> > > Boa Noite,
> >
> > > Tive alguns problemas com a serializacao/deserializacao dos objetos
> > > entre Blazeds e Flex, onde atributos ou a minha propria classe não
> > > eram reconhecidos durante a deserializacao, e o atributo/objeto
> > > instanciado acabava sendo um Object.
> > > Entendi o motivo apos ler o post do Fábio Silva (http://
> > > fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html),
> > > solução que encontrei "Antes de qualquer ação, instanciar as classes
> > > new MinhaClasse() para assim registrar a classe pro compilador".
> >
> > > Esse post, fala exatamente sobre a situacao que comentei:
> >
> > >http://rafanami.wordpress.com/2010/05/24/problemas-com-serializacao-a.
> ..
> >
> > > Agora eu pergunto a voces, como voces costumam fazer esse registro de
> > > classes ? Eu como desenvolvedor java que iniciou a pouco tempo
> > > atividades com flex, achei meio estranho ter que fazer isso na mão..
> > > Ou eu estou errado e falando besteira ??? kkkk
> >
> > > Flw
> >
> > > --
> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > Para enviar uma mensagem, envie um e-mail para
> flexdev@googlegroups.com
> > > Para sair da lista, envie um email em branco para
> > > flexdev-unsubscr...@googlegroups.com
> > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Mario Junior
http://blog.mariojunior.com/
@mariojunior

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a