在CXF中如何傳遞抽象對象
Posted on 2012-02-29 16:29 沙漠中的魚 閱讀(426) 評論(0) 編輯 收藏 所屬分類: 開源框架 、Java 、Java基礎(chǔ) 、RCP開發(fā)先定一個適配器類,繼承XmlAdapter,可以將抽象類轉(zhuǎn)換為可以識別的傳輸對象
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;
}
}
@Override
public User unmarshal(TO to) throws Exception {
return (User)to;
}
@Override
public TO marshal(User user) throws Exception {
return (TO)user;
}
}
在WebService接口中定義參數(shù)轉(zhuǎn)換的方法,如下
@WebService
public interface TypeConvert {
@WebMethod
@XmlJavaTypeAdapter(UserTOAdapter.class)
User addUser(User user);
}
public interface TypeConvert {
@WebMethod
@XmlJavaTypeAdapter(UserTOAdapter.class)
User addUser(User user);
}