您的位置:首页 > 编程语言 > Java开发

1.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务器接口

2012-07-20 17:35 507 查看


/**
*
*/
package org.fkjava.cfx.ws;

import java.util.List;
import java.util.Map;

import javax.jws.WebService;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

import org.fkjava.cfx.domain.Cat;
import org.fkjava.cfx.domain.User;
import org.fkjava.cfx.util.FKXMLAdapter;

/**
* @author Kevin
* Web Services组件的接口(@WebService)
*/
@WebService
public interface HelloWorld {
/**
* 问好
* @param name
* @return
*/
String sayHi(String name);
/**
* 根据用户获取他名下的猫
* @param user
* @return
*/
List<Cat> getCatsByUser(User user);
/**
* 获取系统所有的猫
*/
// CXF不能处理Map<String, Cat>类型,于是我们采用FKXMLAdapter转换器就行出来
@XmlJavaTypeAdapter(FKXMLAdapter.class)
Map<String, Cat> getAllCats();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐