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

正文內(nèi)容

xstream使用文檔-預(yù)覽頁(yè)

 

【正文】 ring getName() { return name。 public Entry(String title, String description) { = title。 (new Entry(first, My first blog entry.))。 }}運(yùn)行這個(gè)主函數(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/ 分析從這個(gè)例子看到,如果沒(méi)有使用任何Alias的話,輸出的XML中包含了類(lèi)的全路徑,包含package和class的名稱。 XStream xstream = new XStream()。 ((teamBlog))。 (new Entry(first, My first blog entry.))。 (author, )。 }運(yùn)行上面結(jié)果,輸出如下:blog author nameGuilherme Silveira/name /author entries 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 /entries/blog 隱含的Collections像上述中的xml,可以看到這個(gè)結(jié)點(diǎn): entries entry titlefirst/title descriptionMy first blog entry./description /entry …… /entries假如我們不需要其中這個(gè)結(jié)點(diǎn),也就是想把entries結(jié)點(diǎn)去除,那么就可以使用其implicit collection功能。 XStream xstream = new XStream()。 (author, , writer)。修改main函數(shù),如下: public static void main(String[] args) { Blog teamBlog = new Blog(new Author(Guilherme Silveira))。 (, )。,代碼如下:package 。 } public boolean canConvert(Class type) { return ()。 (new Entry(tutorial, Today we have developed a nice alias tutorial. Tell your friends! NOW!))。 (entry, )。 (author, , writer)。新建如下兩個(gè)類(lèi)package 。 }}package 。 XStream xStream = new XStream()。import 。 (person, )。新建一個(gè)PersonConverter類(lèi),代碼如下:package 。import 。 }}然后修改canConvert(Class clazz)方法,如下:public boolean canConvert(Class clazz) { return ()。 (())。繼續(xù)修改unmarshal方法,代碼如下: public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { Person person = new Person()。 return person。import 。import 。 (())。 (())。 (Guilherme)。 ((person))。import 。import 。import 。 public DateConverter(Locale locale) { super()。 Date date = ()。 DateFormat formatter = (, )。 }},如下:package 。import 。 // brazilian portuguese locale (new DateConverter(new Locale(zh, CN)))。 自定義Converter應(yīng)用場(chǎng)景 自定義StringConverter在xml處理中,經(jīng)常會(huì)碰到空格字符串,比如person name zhangsan /name /person 對(duì)于上面的name結(jié)點(diǎn),我們可能想得到的是zhangsan,不帶空格,那么就可以自定義StringConverter,對(duì)這種空格進(jìn)行處理。比如將空格轉(zhuǎn)成0,那么就可以自定義IntConverterclass IntConverter extends { public Object fromString(String str) { if ((str)) { return 0。public class Person { private String firstname。 } public void setFirstname(String firstname) { = firstname。 } public void setAge(int age) { = age。 (timmy)。 (, lastname)。 (())。import 。 (hu)。 String json = (person)。 }}運(yùn)行以上程序,輸出結(jié)果如下:{person:{firstname:timmy,age:0}}timmy8 Annotations支持除了使用XStream的API之外,XStream提供了注解的方法。 public RendezvousMessage(int messageType) { = messageType。 ((msg))。 public RendezvousMessage(int messageType) { = messageType。 RendezvousMessage msg = new RendezvousMessage(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1