Blazeds复杂数据类型传输及类映射
发布时间:2020-12-15 05:00:37 所属栏目:百科 来源:网络整理
导读:? ????????? ?在做flex与后台交互过程中,大多会碰到前台model对象与后台VO对象的映射。 ???? 有俩种方法可以做到这种映射: ???? 先给出俩个映射对象定义 ???? TestVO.java ??????? package com.skydream.xu.model;public class TestVO {private String nam
? ??????????在做flex与后台交互过程中,大多会碰到前台model对象与后台VO对象的映射。 ???? 有俩种方法可以做到这种映射: ???? 先给出俩个映射对象定义 ???? TestVO.java ??????? package com.skydream.xu.model; public class TestVO { private String name; private int age; private String address; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } } TestModel.as package com.skydream.model { public class TestModel { private var _name : String; private var _age : int; private var _address : String public function get address():String { return _address; } public function set address(value:String):void { _address = value; } public function get age():int { return _age; } public function set age(value:int):void { _age = value; } public function get name():String { return _name; } public function set name(value:String):void { _name = value; } } } ????? 方法1:在TestModel.as类名上加入:[RemoteClass(alias="全路径名")],如 [RemoteClass = (alias="com.skydream.xu.model.TestVO")] ? ???????????? 方法2:在creationComplete方法中注册,如: registerClassAlias("com.skydream.xu.model.TestVO",com.skydream.model.TestModel); ? 有时遇到as文件比java文件多出变量,可以使用Transient关键字。如: [Transient] ?private var _age : int; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读