后台java对象怎样解析Flex传回的包含自定义对象的集合?
例如从Flex中生成了许多自定义对象,把这些对象存入集合中,之后调用java远程对象的方法接收。这种方式可以接收到数据,但java中接收集合中的对象全部变为了Object...
例如从Flex中生成了许多自定义对象,把这些对象存入集合中,之后调用java远程对象的方法接收。这种方式可以接收到数据,但java中接收集合中的对象全部变为了Object,而且也无法强制转化成对应的javaBean,请问这种情况如何解析数据?
展开
展开全部
远程调用资源很宝贵的,没有必要将整个对象发送过去,你可以将需要传送的数据用一个AS类封装传送过去,Java端可以建立对应的JavaBean模型
AS类加上[Binable][RemoteClass(alias="yourjavaBeanforAsClass")]。
例如:
AS类
[Binable]
[RemoteClass(alias="yourjavaBeanforAsClass")]
public class customobjects
{
public var label1_text:String;
public var text1_value:String
}
JavaBean
public class yourjavaBeanforAsClass implements java.io.Serializable{
private String label1_text;
private String text1_value;
public yourjavaBeanforAsClass(){
}
/*省略set.get*/
}
然后你在MXML里面实例化AS类,赋值传递该类给java,java转换成其yourjavaBeanforAsClass类就可以访问了。
AS类加上[Binable][RemoteClass(alias="yourjavaBeanforAsClass")]。
例如:
AS类
[Binable]
[RemoteClass(alias="yourjavaBeanforAsClass")]
public class customobjects
{
public var label1_text:String;
public var text1_value:String
}
JavaBean
public class yourjavaBeanforAsClass implements java.io.Serializable{
private String label1_text;
private String text1_value;
public yourjavaBeanforAsClass(){
}
/*省略set.get*/
}
然后你在MXML里面实例化AS类,赋值传递该类给java,java转换成其yourjavaBeanforAsClass类就可以访问了。
展开全部
转不了就不转了。直接使用object属性就可以了。例如你的Flex对象有一个属性是id,在java端获取的object可以用object.id来使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义的对象类实现可序列化接口没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询