读书人

CXF对java type与xml其间的marshall,u

发布时间: 2012-09-06 10:37:01 作者: rapoo

CXF对java type与xml之间的marshall,unmarshall

??????? CXF已较完整的提供了java type对象与xml之间的marshall,unmarshall,比如:String,DO,List.但 jaxb.JAXBEncoderDecoder.marshall无法marshall Map,唯独不能对Map直接进行marshall,unmarshall,这让人很是费解,为什么好事不做到底呢?也许是因为无法实现吧!每次对Map都要写一个Adapter也是让人很抓狂的!费话不说了,直接说下如何对Map进行Adapter.

1.对Map<Integer, UserDO>定义一个对应的XmlType.

@XmlJavaTypeAdapter(IntegerUserDOMapAdapter.class) Map<Integer, UserDO> getUsers(UserDO userDO);

?

期待着Map也能直接marshall,unmarshall 哈哈!

?

读书人网 >XML SOAP

热点推荐