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

正文內(nèi)容

xstream使用文檔-免費閱讀

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

下一頁面
  

【正文】 RendezvousMessage msg = new RendezvousMessage(15)。 ((msg))。 }}運行以上程序,輸出結(jié)果如下:{person:{firstname:timmy,age:0}}timmy8 Annotations支持除了使用XStream的API之外,XStream提供了注解的方法。 (hu)。 (())。 (timmy)。 } public void setFirstname(String firstname) { = firstname。比如將空格轉(zhuǎn)成0,那么就可以自定義IntConverterclass IntConverter extends { public Object fromString(String str) { if ((str)) { return 0。 // brazilian portuguese locale (new DateConverter(new Locale(zh, CN)))。 }},如下:package 。 Date date = ()。import 。import 。 (Guilherme)。 (())。import 。繼續(xù)修改unmarshal方法,代碼如下: public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { Person person = new Person()。 }}然后修改canConvert(Class clazz)方法,如下:public boolean canConvert(Class clazz) { return ()。新建一個PersonConverter類,代碼如下:package 。import 。 }}package 。 (author, , writer)。 (new Entry(tutorial, Today we have developed a nice alias tutorial. Tell your friends! NOW!))。,代碼如下:package 。修改main函數(shù),如下: public static void main(String[] args) { Blog teamBlog = new Blog(new Author(Guilherme Silveira))。 XStream xstream = new XStream()。 (author, )。 ((teamBlog))。 }}運行這個主函數(shù),輸出結(jié)果如下: writer nameGuilherme Silveira/name /writer entries titlefirst/title descriptionMy first blog entry./description / titletutorial/title descriptionToday we have developed a nice alias tutorial. Tell your friends! NOW!/description / /entries/ 分析從這個例子看到,如果沒有使用任何Alias的話,輸出的XML中包含了類的全路徑,包含package和class的名稱。 public Entry(String title, String description) { = title。 } public List getContent() { return entries。這個也是核心所在,將一個xml轉(zhuǎn)成java對象。繼續(xù)下面的代碼:(person, )。 Person newJoe = (Person)(xml)。public class Main { /** * param args */ public static void main(String[] args) { XStream xstream = new XStream()。 } public int getCode() { return code。 } public void setPhone(PhoneNumber phone) { = phone。 private PhoneNumber fax。2 安裝和使用 下載XStream的網(wǎng)站。官方上的XStream特點:l 使用簡單l 不需要配置映射l 速度快,占用內(nèi)存小l 生成的XML文件簡潔l 不需要修改序列化對象的類型l 支持類嵌套l 詳細(xì)的錯誤日志l 可轉(zhuǎn)成其它格式XStream相比其它框架有如下的優(yōu)點:l XStream 不關(guān)心序列化/逆序列化的類的字段的可見性。public class Person { private String firstname。 } public String getLastname() { return lastname。 private String number。下面將寫測試代碼,將一個Person對象轉(zhuǎn)成xml;然后再從xml轉(zhuǎn)成Java對象。 (new PhoneNumber(123, 9999999))。如果不需要使用這個包的話,可以用JAXP的包等。直接進(jìn)入: String xml = (joe)。 private List entries = new ArrayList()。 }}package 。 (new Entry(tutorial, Today we have developed a nice alias tutorial. Tell your friends! NOW!))。 (blog, )。 (new Entry(tutorial, Today we have developed a nice alias tutorial. Tell your friends! NOW!))。修改main函數(shù),如下: public static void main(String[] args) { Blog teamBlog = new Blog(new Author(Guilherme Silveira))。 (, entries)。 ((teamBlog))。 }}然后修改主函數(shù),如下:package 。 (author, , writer)。public class Person { private String name。 (person, )。 (fullname, , name)。import 。 ()。 }顧名思義,unmarshal是在將xml轉(zhuǎn)換成object時調(diào)用到,這段代碼告訴了XStream,reader的指針到下一個結(jié)點,然后讀取結(jié)點的值。public class PersonConverter implements Converter { public boolean canC
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1