Opa Rafael. O BlazeDS precisa que os atributos tenham getters/setters ou que sejam publicos para que ele possa "ler" um objeto AS e settar os valores na classe Java (que tb precisa ter getters/setter ou atributos publicos para poder acessá-los por reflexao).
Ja a iniciliazacao de objetos passando argumentos pelo construtor não é possível com o BlazeDS. []s Em 23 de junho de 2010 21:17, RafaelViana <rfl.vi...@gmail.com> escreveu: > Estou com dúvida ao usar o contrutor de um objeto no ActionScript: > > public class RestricaoPesquisa > { > > private var _temRestricao:Boolean; > private var _usuario:Usuario; > > public function RestricaoPesquisa( temRestricao:Boolean, > usuario:Usuario ):void > { > > _temRestricao = temRestricao; > _usuario = usuario; > > } > > } > > //se tento fazer o seguinte > var restricao:RestricaoPesquisa = new RestricaoPesquisa( true, > model.usuario ); > > O objeto está preenchido corretamente no AS, porém chega no Java com > as propriedades nulas.... > No entanto, se deixo as variaveis como públicas e inicializo elas no > objeto, o objeto chega corretamente no Java. > > Classe Java > > public class RestricaoPesquisa { > > private Boolean temRestricao; > private Usuario usuario; > > public Boolean getTemRestricao() { > return temRestricao; > } > public void setTemRestricao(Boolean temRestricao) { > this.temRestricao = temRestricao; > } > public Usuario getUsuario() { > return usuario; > } > public void setUsuario(Usuario usuario) { > this.usuario = usuario; > } > > } > > Portanto, queria perguntar se influencia alguma coisa eu não ter o > construtor no Java? Se eu inicializo pelo construtor no AS ele também > vai tentar inicializar pelo construtor no AS? Não entendi porque não > funciona... > > -- > 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