3.Web Service 处理非默认类型的机制
来源:互联网 发布:淘宝网店卖什么最赚钱 编辑:程序博客网 时间:2024/04/29 05:40
在CXF开发中,如果是CXF无法处理的类型,就需要程序员自己搞定。
思路:自己搞一个转换器,该转换器负责把CXF搞不定的类型,转换为CXF搞的定的类型。
①使用@XmlJavaTypeAdapter修士CXF搞不定的类型。
使用该Annotation时,通过Value属性指定一个类型转换器 //@XmlJavaTypeAdapter(FKXmlAdapter.class) Map<String,Cat>getAllCats();
②实现自己的转换器
实现转换器时,需要开发一个CXF搞得定的类型。
// FKXmlAdapter.java 需要继承XmlAdapter<StringCat, Map<String, Cat>>-----StringCat是是转换后Cxf能够支持的对象。Map<String,Cat>是需要转换的对象。
@Override
public Map<String, Cat> unmarshal(StringCat v) throws Exception {
Map<String,Cat>result = new HashMap<String,Cat>();
for(Entry entry : v.getEntries()){
result.put(entry.getKey(), entry.getValue());
}
return result;
}
@Override
public StringCat marshal(Map<String, Cat> v) throws Exception {
StringCat sc = new StringCat();
for(String key : v.keySet()){
sc.getEntries();
}
return sc;
}
- 3.Web Service 处理非默认类型的机制
- .NET中Web Service的异常机制
- 值类型的默认封送处理
- 4.Web Service CXF处理JavaBean以及复合类型
- 6.Web Service CXF处理一些Map等复杂类型
- 应该用什么类型的web service
- Struts中处理非String类型(Date类型的处理)
- Struts中处理非String类型(Date类型的处理)
- 非int类型的自增处理
- Web Service中服务器端异常的处理
- kotlin类型 非空 和空类型的处理
- Web Service异常处理
- Web Service故障处理
- web service异常处理
- web中Date类型的处理方法
- Web Service安全机制探讨
- Web Service安全机制探讨
- Web Service安全机制探讨
- zigbee协议栈添加自己的硬件中断的注意点
- IIS设置初级教程,自己动手配置一个ASP调试环境
- 堡垒机 简介
- org.hibernate.PropertyAccessException: IllegalArgumentException(已解决)
- 如何给C#.NET程序打包
- 3.Web Service 处理非默认类型的机制
- 数据结构学习之二叉树(实践篇)
- Linux下的搭建FTP服务器
- install ruby on rails debian
- MyArrayList(数组线性表的实现)
- goagent AttributeError: can't set attribute
- 破解qq密码
- 简单缓冲区溢出示例
- jqGrid 各种参数 详解