Posted on 2012-02-29 16:29 
沙漠中的鱼 阅读(434) 
评论(0)  编辑  收藏  所属分类: 
开源框架 、
Java 、
Java基础 、
RCP开发 
			
			
		 
		先定一个适配器类,继承XmlAdapter,可以将抽象类转换为可以识别的传输对象
public class UserTOAdapter extends XmlAdapter<TO, User> {
    @Override
    public User unmarshal(TO to) throws Exception {
        return (User)to;
    }
    @Override
    public TO marshal(User user) throws Exception {
        return (TO)user;
    }
}
在WebService接口中定义参数转换的方法,如下
@WebService
public interface TypeConvert {
    @WebMethod
    @XmlJavaTypeAdapter(UserTOAdapter.class)
    User addUser(User user);
}