通过SmartInvoke运用java与flex轻松构建cs程序(数据类型的传递)

 下载地址 http://smartinvoke.cn/pages/download.jsp

 原文地址 http://smartinvoke.cn/pages/disArticel.jsp?id=18

通过SmartInvoke运用java与flex轻松构建cs程序(数据类型的传递)

 

flex与java基本类型对照关系如下:

SmartInvoke对以下所列的基本数据类型做了特殊处理,提高了调用的效率, 这里要着重说下数组(Object[]),链表(LinkedList),与哈希字典(Hashtable) 这三种集合类型,虽然说它们是SmartInvoke的内置数据类型,但是可以用来存储任何 数据类型。

 Java类型 flex类型
BooleanBoolean
byteint
shortint
intint
longnumber
floatnumber
double
number
String
String
java.util.DateDate
java.util.List
mx.collections.ArrayCollection
java.util.Map
Object
Object[]
Array

 flex类型 java类型
Booleanboolean
intint
uintlong
NumberDouble
Datejava.util.Date
StringString
ArrayObject[]
mx.collections::arraycollectionjava.util.List
Objectjava.util.Map

传递自定义类

通过SmartInvoke你不但可以传递基本数据类型,而且可以传递
复杂的自定义类,只是要符合类型对应规则举例如下:

 
  java中有一test.Address类;flex中也应该有一test.Address类与之对应
  前面我们讲了,SmartInvoke将它访问的类型分为三类:
   1:服务类(继承于IServerObject接口或通过TypFactory映射为服务类)
   2:代理类(继承于RemoteObject类)
   3:Bean类(服务类与代理类除外的所有类)
  如果这里的test.Address类为Bean类型,
当java中没有与该类相对应类时SmartInvoke会用Hashmap作为该类的对应类,此Hashmap的
  key值为Address类的属性名称,value为Address类的对应属性值。
当flex中没有与该类相对应类时SmartInvoke会用Object作为该类的对应类。

这里的默认对应规则为:只要两个类的全路径名称相同SmartInvoke就认为它们是
相互对应的。当然有些时候为了某种特殊的原因,你想修改默认对应规则,请听下回分解^_^

 

 下载地址 http://smartinvoke.cn/pages/download.jsp

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值