Java Map与Flex Object 对象转换

package com.demo.service;

import java.util.HashMap;
import java.util.Map;

public class UserService {

public Map getUser(){

Map map=new HashMap();
map.put("name", "xiongjiajia");
map.put("age", "24");
map.put("email", "xiongjiajia2007@qq.com");
return map;
}
}

<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService">

<adapters>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true" />
</adapters>

<default-channels>
<channel ref="my-amf" />
</default-channels>

<destination id="userService">
<properties>
<source>com.demo.service.UserService</source>
</properties>
</destination>

</service>

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600" creationComplete="init(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
import mx.rpc.events.ResultEvent;

protected function method_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
var obj:Object=event.result as Object;

name_label.text=obj.name;
age_label.text=obj.age;
eamil_label.text=obj.email;
}

protected function init(event:FlexEvent):void
{
// TODO Auto-generated method stub
UserService.getUser();
}

]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:RemoteObject id="UserService" destination="userService"
endpoint="/TestMap/messagebroker/amf">
<s:method name="getUser" result="method_resultHandler(event)"/>
</s:RemoteObject>
</fx:Declarations>
<s:Label id="name_label" x="120" y="100" text="标签"/>
<s:Label id="age_label" x="120" y="130" text="标签"/>
<s:Label id="eamil_label" x="120" y="160" text="标签"/>
</s:Application>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值