首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

zeroc Ice步骤参数均为“值传递”

2012-06-29 
zeroc Ice方法参数均为“值传递”引言:在使用Zeroc Ice做java侧开发的时候,会看到大量传引用的实例,但Ice并

zeroc Ice方法参数均为“值传递”
引言:

    在使用Zeroc Ice做java侧开发的时候,会看到大量传引用的实例,但Ice并不支持这种“既in又out”的参数传法(跟网络传输特点有关)。

    具体说法请参看官方文档:
    http://www.zeroc.com/doc/Ice-3.3.0/manual/Slice.5.10.html(->4.10.1 Parameters and Return Values)

正文:

一、假设:

    1,有这个消息对象(用来传递):

void trimMessage(Message msg, out Message returnedMsg);

    其中returnedMsg将被包装为*Holder类型通过(Message)(returnedMsg.value)拿到整理后的msg。另外msg参数前加上in与不加一样,因为默认为in。

    3,如果Message较复杂,可能考虑再包装一层使用setter/getter方式实现传入传出。




   
   

热点排行