A pergunta que vem a cabeça é:

Por que mapear objetos Java para Flex se consigo acessar os getters e setters normalmente mesmo sendo considerado um Object?

Além da facilidade na hora da codificação do lado ‘front’ e transparência na hora de trafegar com os objetos nos dois sentidos, o mapeamento de classes entre uma linguagem back-end e uma front-end é considerado uma boa prática.

Como desenvolvo em Java tive que passar por essa etapa durante o desenvolvimento de um dos projetos do qual faço parte. É simples, rápido e extremamente útil.

Primeiro passo:
Sua classe Java deve conter corretamente os getters e setters para que seus atributos possam ser corretamente acessados do lado Flex.

package net.vitoravelino.mapeamento {

     public class Exemplo {

          private String attr;

          public String getAttr() {
               //...
          }

          public void setAttr(String s) {
               // ...
          }

     }

}

Segundo passo:
Já do lado Flex, a classe em ActionScript ficará semelhante ao da classe em Java. Fica opcional usar ou não getters e setters aqui.

package net.vitoravelino.mapeamento {

     [Bindable]
     [RemoteClass(alias="net.vitoravelino.mapeamento.Exemplo")]
     public class Exemplo {

          public var attr:String;

     }

}

Qualquer dúvida, deixe um comentário. ;)

     

Compartilhe:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Netvibes
  • Rec6
  • Reddit
  • RSS
  • StumbleUpon
  • Twitter
  • Mixx
  • Technorati

Artigos relacionados: