freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xstream使用文檔(完整版)

2025-07-25 15:15上一頁面

下一頁面
  

【正文】 e) { = lastname。 private String lastname。l 序列化/逆序列化類的字段不需要 getter 和 setter 方法。l 序列化/逆序列化的類不需要有默認(rèn)構(gòu)造函數(shù)。 private PhoneNumber phone。 } public PhoneNumber getPhone() { return phone。 = number。import 。 (xml)。 XStream xstream = new XStream(new StaxDriver())。繼續(xù)下面的代碼:Person newJoe = (Person)(xml)。 } public void add(Entry entry) { (entry)。 private String description。 ((teamBlog))。 (entry, )。 (blog, )。 (new Entry(tutorial, Today we have developed a nice alias tutorial. Tell your friends! NOW!))。 }運(yùn)行上面函數(shù),輸出結(jié)果如下:blog author nameGuilherme Silveira/name /author entry titlefirst/title descriptionMy first blog entry./description /entry entry titletutorial/title descriptionToday we have developed a nice alias tutorial. Tell your friends! NOW!/description /entry/blog 對package進(jìn)行aliasXStream另外一個功能是對package進(jìn)行alias,雖然這個功能比較少用。 簡單介紹從上面的xml中看到,blog中有author子結(jié)點,看起來比較啰嗦,可能我們想把a(bǔ)uthor子節(jié)點作為blog的屬性,如下:blog author=Guilherme Silveira那么就需要用到屬性轉(zhuǎn)換功能。 (new Entry(first, My first blog entry.))。 (, writer)。 } public void setName(String name) { = name。 }}運(yùn)行以上主函數(shù),輸出結(jié)果如下:person nameGuilherme/name/person現(xiàn)在假如我們需要輸出如下的結(jié)果:person fullnameGuilherme/fullname/person那么最簡單的辦法就是使用aliasFiled方法,如下:package 。 }}但是,下面我們將通過ObjectConverter實現(xiàn)上面的功能。 } public void marshal(Object value, HierarchicalStreamWriter writer, MarshallingContext context) { } public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { return null。上面這段代碼告訴XStream,輸出xml的writer從fullname結(jié)點開始寫,然后讀取person的值,作為fullname結(jié)點的值。:package 。 (fullname)。 }}最后,我們修改PersonTest的主函數(shù),添加PersonConverter,如下: public static void main(String[] args) { Person person = new Person()。import 。import 。 } public void marshal(Object value, HierarchicalStreamWriter writer, MarshallingContext context) { Calendar calendar = (Calendar) value。 } return calendar。 XStream xStream = new XStream(new DomDriver())。 }} 自定義IntConverter在xml中,對于整形的結(jié)點,有時候我們想對一些空格等進(jìn)行處理。 public String getFirstname() { return firstname。public class PersonTest { public static void main(String[] args) { Person person = new Person()。 Person p = (Person)(xml)。 (timmy)。 (())。 RendezvousMessage msg = new RendezvousMessage(15)。 ()。 ((msg))。 }}運(yùn)行以上結(jié)果,輸出: messageType15/messageType/下面通過注解,對上面的輸出進(jìn)行簡化,修改,添加注解,代碼如下:package 。 Annotations簡單例子,代碼如下:package 。 XStream xStream = new XStream(new JettisonMappedXmlDriver())。 }}運(yùn)行以上結(jié)果,輸出如下:person firstnametimmy/firstname age0/age/personnull7 Json支持XStream提供了對Json的支持,即可以將object轉(zhuǎn)成json數(shù)據(jù)。 (hu)。 } public String getLastname() { return lastname。 } return (str)。 // prints the result ((calendar))。import 。 DateFormat formatter = (, )。import 。import 。 XStream xStream = new XStream()。 ()。import 。 ()。}這段代碼告訴XStream,可以使用PersonConverter,其它類型的Class則不允許使用這個Converter。import 。public class PersonTest { public static void main(String[] args) { Person person = new Person()。import 。 (new AuthorConverter())。 XStream xstream = new XStream()。imp
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1