返回值是数组类型或返回的封装类中属性类型是数组类型的注意事项
2010-12-22 13:30
519 查看
使用axis2开发webservice,如果返回值类型是数组类型或者返回的封装类中的属性有数组类型,
在返回值为空的时候要注意:
1、返回值类型是数组类型
需要返回return new array[0]; 这样在客户端接收到的返回值才是null。
如果return null; 在客户端接收到的将是一个包含有null元素的长度为1的数组。
2、返回的封装类中的属性是数组类型
如果该属性为空,需要setName(new String[0]); 这样在客户端接收到的该属性的值才是null。
如果不对该属性进行设置,在客户端得到的该属性的值将是一个包含有null元素的长度为1的数组。
在返回值为空的时候要注意:
1、返回值类型是数组类型
需要返回return new array[0]; 这样在客户端接收到的返回值才是null。
如果return null; 在客户端接收到的将是一个包含有null元素的长度为1的数组。
2、返回的封装类中的属性是数组类型
如果该属性为空,需要setName(new String[0]); 这样在客户端接收到的该属性的值才是null。
如果不对该属性进行设置,在客户端得到的该属性的值将是一个包含有null元素的长度为1的数组。
相关文章推荐
- 使用ExecuteReader返回DataReader既有查询结果集又有输出参数和返回值的使用注意事项
- [Go] 复合类型(数组、切片、字典、结构体)变量的 初始化 及 注意事项
- 函数返回类型为指针的时候的注意事项
- Hibernate使用sql语句查询,返回实体类型的方法及注意事项
- C#使用ExecuteReader返回DataReader既有查询结果集又有输出参数或返回值的使用注意事项
- javascript封装判断全数据类型方法, toString方法, 对象的枚举(in, instanceof, hasOwnProperty的用法), arguments类数组属性
- 要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个 Student 类型的对象数组,对学号进行 升序排序并输出
- Ajax--json(Ajax调用返回json封装代码、格式及注意事项)
- C#使用ExecuteReader返回DataReader既有查询结果集又有输出参数和返回值的使用注意事项
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- 要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个Student类型的对象数组,对学号进行 升序排序并输出。
- class_copyPropertyList与class_copyIvarList区别,获取属性,使用runtime方法的注意事项
- js3:数据类型,数组,String各个属性,以及字符串表达式用eval计算
- 关于字符数组异或换位后数据类型的注意
- Oracle char 类型注意事项--导致sql查询查不到数据
- 封装了envi函数的IDL发布程序的执行方法 以及注意事项
- 数组注意事项
- oracle创建表中LONG字段类型的使用注意事项
- 前端进阶——JS中属性操作注意事项
- c语言类型转换注意事项