- 4
- 0
- 约3.82万字
- 约 22页
- 2021-10-13 发布于福建
- 举报
CXF、AXIS2、XFire 客户端的几种调用方法
一、 CXF 客户端
服务接口类
@WebService
public interface TestService {
public String sayHi(String s);
@XmlJavaTypeAdapter (StringStringMapAdapter. class )
public MapString,String
getMap( @XmlJavaTypeAdapter (StringStringMapAdapter. class )
MapString,String map);
public List getList(ListString list);
public User getUser(User user);
}
说明:由于 Web服务中不支持直接传 Map 参数,所以这里我们要写一个 XML与Java 的类型适配器,
实现 Java 与XML类型的编组与解组。
Map 类型的适配器类:
@XmlType (name = StringStringMap )
@XmlAccessorType (XmlAccessType. FIELD )
public class StringStringMap {
@XmlElement (nillable = false , name = entry )
ListStringStringEntry entries = new
ArrayListStringStringEntry();
public ListStringStringEntry getEntries() {
return entries ;
}
@XmlAccessorType (XmlAccessType. FIELD )
@XmlType (name = IdentifiedString )
static class StringStringEntry {
@XmlElement (required = true , nillable = false )
String id ;
String value ;
public String getId() {
return id ;
}
public void setId(String id) {
this . id = id;
}
public String getValue() {
return value ;
}
public void setValue(String value) {
this . value = value;
}
}
}
public class StringStringMapAdapter extends
XmlAdapterStringStr
您可能关注的文档
最近下载
- 卧式储罐体积容积计算(带公式).xls VIP
- 深度解析(2026)《SYT 5661-2019钻井液用增粘剂 丙烯酰胺类聚合物》.pptx VIP
- SY_T 5061-2020 钻井液用石灰石粉.docx VIP
- 深度解析(2026)《SYT 5677-2019钻井液用滤纸》.pptx VIP
- ICU常用药物中英文对照一览表.doc VIP
- 心血管常用名词缩写和心血管常用药物英汉对照.pdf VIP
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套).doc VIP
- 深度解析(2026)SYT 5794-2010《钻井液用沥青类评价方法》:从标准解读到未来油田化学智能化应用的战略前瞻.pptx VIP
- 2025-2030中国化学镀镍行业市场发展趋势与前景展望战略研究报告.docx
- 深度解析(2026)《SYT 7377-2017钻井液设计规范》.pptx VIP
原创力文档

文档评论(0)