CORBA编程:参数处理、异常处理与实现示例
1. 公共值成员与Holder类型
在Java中,公共值成员用于保存Java的int值(对应于IDL的long)。 IntHolder.value 成员是输入输出或输出参数的实际值。例如, get_values() 操作可以按以下方式从Java中调用:
//Java
import org.omg.CORBA.*;
IntHolder inOutValH = new IntHolder(23);
IntHolder outValH = new IntHolder();
testObj.get_values(inOutValH, outValH);
System.out.println("Parameters: inOutVal = " + inOutValH.value);
System.out.println(" outVal = " + outValH.value);
在调用 get_values() 之前,必须创建 IntHolder 对象。调用返回后, IntHolder.value 字段可用于访问输入输出和输出参数。
2. Helper类型
Java的Helper类提供了操作类型的标准方法。对于所有用户定义的IDL类型(包括使用 typedef 定义的IDL类型别名),都会定义Helper类型,但不会为
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



