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

正文內(nèi)容

xstream學(xué)習(xí)筆記(留存版)

2025-09-08 00:18上一頁面

下一頁面
  

【正文】 { private String name。 ()。 (xml)。 這個根節(jié)點默認 objectstream 上面的例子所示。 } Override public String toString() { return Person [name= + name + , age= + age + ]。 = age。 } })。 = age。 ()。 }}程序運行結(jié)果:Person [name=張三, age=12]123457. Xstream持久化API(1) 保存JavaBean對象class Person{ private String name。 (12345)。 }}public class Test{ public static void main(String[] args) { Person bean =new Person(張三,19)。 (())。 = age。 private ListString friends。//自動檢測注解(2) 重命名注解:XStreamAlias()XStreamAlias(人)class Person{ XStreamAlias(姓名) private String name。 (, name)。 }}程序運行結(jié)果: 姓名張三/姓名 年齡19/年齡/Person [name=張三, age=19](4) 省略集合根節(jié)點:()方法class Person{ private String name。 (bean)。 //XML反序列化 bean=(Person)(xml)。 //Json反序列 bean=(Person)(json)。Xstream也可以將JavaBean序列化成Json或反序列化,使用非常方便。 ()。//不需要XPP3庫開始使用Java6 (人,)。//為包名稱重命名 //序列化 String xml = (bean)。 (xml)。 (bean)。代碼如下:XStream xstream = new XStream()。 } Override public String toString() { return Person [name= + name + , age= + age + , friends= + friends + ]。 private int age。 }}public class PersonConverter implements Converter { Override//定義轉(zhuǎn)換器能轉(zhuǎn)換的JavaBean類型 public boolean canConvert(Class type) { return ()。 ((()))。 (new Person(張三,12))。 ObjectInputStream in = (reader)。 for (Iterator it = ()。 }}程序運行結(jié)果:{人:{姓名:張三,年齡:19}}Person [name=張三, age=19]注意:Xstream序列化Json的重命名的方式與其序列化成XML的方式一樣!(2) 去掉序列化Json的根節(jié)點class Person{ private String name。 }}程序運行結(jié)果:{ name: 張三, age: 19}注意:去掉根節(jié)點后的Json串是不能反序列化的,因為XStream 不知道它的類型。 XStream xstream = new XStream(new JettisonMappedXmlDriver())。 (new Person(張三,13))。 public Person(String name, int age) { = name。 }}程序運行結(jié)果: 姓名張三/姓名 年齡19/年齡 轉(zhuǎn)換器自定義的轉(zhuǎn)換器/轉(zhuǎn)換器/Person [name=張三, age=19](3) 常用的轉(zhuǎn)換器接口與抽象類SingleValueConverter:單值轉(zhuǎn)換接口AbstractSingleValueConverter:單值轉(zhuǎn)換抽象類Converter:常規(guī)轉(zhuǎn)換器接口6. Xstream對象流的使用(1) Xstream對象輸出流class Person{ private String name。 ()。 = age。 XStreamOmitField private ListString friends。 }}程序運行結(jié)果:人 姓名張三/姓名 年齡19/年齡 朋友 class=$ArrayList a class=stringarray string李四/string string王五/string string趙六/string /a /朋友/人Person [name=張三, age=19, friends=[李四, 王五, 趙六]](3) 省略集合根節(jié)點:XStreamImplicitclass Person{ private String name。 (, friends)。 }}public class Test{ public static void main(String[] args) { Person bean =new Person(張三,19,李四,王五,趙六)。 (bean)。 (xml)。這樣用戶就不需要依賴xpp3[version].jar。 XStream xstream = new XStream()。 }}public class Test{ public static void main(String[] args) { Person bean=new Person(張三,19)。2. Xstream的基本使用(1) Xstream序列化XMLXstream序列化XML時可以允許用戶使用不同的
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1