沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

在CXF中如何传递抽象对象

Posted on 2012-02-29 16:29 沙漠中的鱼 阅读(409) 评论(0)  编辑  收藏 所属分类: 开源框架JavaJava基础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);
}



只有注册用户登录后才能发表评论。


网站导航: