Só para complementar, pode ser usado o construtor para facilitar a criação do objeto, desde que as variáveis sejam públicas para o BlazeDS ler como o @MarioJunior comentou.
No Java também pode-se se ter construtores caso queira facilitar a criação de algum objeto no backend do Java, desde que tenha um construtor que não receba nenhum parametro para ser utilizado pelo BlazeDS. (sobrecarga de construtores) On 23 jun, 21:55, RafaelViana <rfl.vi...@gmail.com> wrote: > @Marcelo > > Valeu > > @Mario > > Valeu, era isso ai o java não poder terconstrutorisso ai eu tava > ligado já. > Mas tinha feito as variaveis no AS como private sendo inicializadas > peloconstrutor( para que eu não pudesse mudá-las manualmente.. ) > mas agora deixei elas como public e funcionou. > > Resolvido. > > On 23 jun, 21:24, Mário Júnior <juninho...@gmail.com> wrote: > > > > > 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 peloconstrutornã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 > > >construtorno Java? Se eu inicializo peloconstrutorno AS ele também > > > vai tentar inicializar peloconstrutorno 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 emhttp://groups.google.com/group/flexdev > > > -- > > Mario Juniorhttp://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