StringHolder类使用
?? 今天看一个webservice接口里面有2个参数是StringHolder类型的,之前没用过这个。就在网上找了下StringHolder如何使用。大概总结了下。 StringHolder可以用在实现多个返回值,像接口要返回多个返回值。具体使用可以看下我写的这个例子: ? package test; import org.omg.CORBA.StringHolder; public class StringHolderTest1 { /** * StringHolder类使用 * @param sh1 * @param sh2 */ public void post(StringHolder sh1,StringHolder sh2){ sh1.value="实际返回值1"; sh2.value="实际返回值2"; } /** * 实现返回多个返回值 */ public static void main(String[] args) { StringHolderTest1 test=new StringHolderTest1(); StringHolder ss1=new StringHolder("初始值1"); StringHolder ss2=new StringHolder("初始值2"); test.post(ss1,ss2); System.out.println(ss1.value);//打印出来实际返回值 System.out.println(ss2.value);//打印出来实际返回值 } } ? 以下是java API里关于StringHolder的说明: org.omg.CORBA
|