当前位置: 首页 > news >正文

安康网站建设电话上海快速优化排名

安康网站建设电话,上海快速优化排名,工信部网站备案电话,化妆品购物网站建设目的示范代码 以下演示代码将用于Java模型的所有不同版本。 它只是将一个集合设置为null#xff0c;第二个设置为空列表#xff0c;第三个设置为填充列表。 package package blog.xmlelementwrapper;import java.util.ArrayList; import javax.xml.bind.*;public class Demo {pu… 示范代码 以下演示代码将用于Java模型的所有不同版本。 它只是将一个集合设置为null第二个设置为空列表第三个设置为填充列表。 package package blog.xmlelementwrapper;import java.util.ArrayList; import javax.xml.bind.*;public class Demo {public static void main(String[] args) throws Exception {JAXBContext jc JAXBContext.newInstance(Root.class);Root root new Root();root.nullCollection null;root.emptyCollection new ArrayListString();root.populatedCollection new ArrayListString();root.populatedCollection.add(foo);root.populatedCollection.add(bar);Marshaller marshaller jc.createMarshaller();marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);marshaller.marshal(root, System.out);}}映射1-默认 JAXB模型不需要任何注释请参见JAXB –不需要注释 。 首先我们将了解集合属性的默认行为。 package blog.xmlelementwrapper;import java.util.List; import javax.xml.bind.annotation.*;XmlRootElement XmlAccessorType(XmlAccessType.FIELD) public class Root {ListString nullCollection;ListString emptyCollection;ListString populatedCollection;} 检查输出我们看到对应于nullCollection和emptyCollection字段的输出是相同的。 这意味着使用默认映射我们无法往返实例。 对于非编组用例 nullCollection和EmptyCollection的值将是该类将其初始化为的字段的值在这种情况下为null。 ?xml version1.0 encodingUTF-8? rootpopulatedCollectionfoo/populatedCollectionpopulatedCollectionbar/populatedCollection /root映射2 – XmlElementWrapper XmlElementWrapper批注用于在集合的内容周围添加分组元素。 除了更改XML表示的外观外它还使我们能够区分null和空集合。 package blog.xmlelementwrapper;import java.util.List; import javax.xml.bind.annotation.*;XmlRootElement XmlAccessorType(XmlAccessType.FIELD) public class Root {XmlElementWrapperListString nullCollection;XmlElementWrapperListString emptyCollection;XmlElementWrapperListString populatedCollection;} 空集合的表示形式保持不变但XML文档中不存在。 对于空集合我们看到仅分组元素被整理。 由于null和empty的表示形式不同因此我们可以往返使用该用例。 ?xml version1.0 encodingUTF-8? rootemptyCollection/populatedCollectionpopulatedCollectionfoo/populatedCollectionpopulatedCollectionbar/populatedCollection/populatedCollection /root映射3 – XmlElementWrappernillable true XmlElementWrapper批注上的nillable属性可用于更改null集合的XML表示形式。 package blog.xmlelementwrapper;import java.util.List; import javax.xml.bind.annotation.*;XmlRootElement XmlAccessorType(XmlAccessType.FIELD) public class Root {XmlElementWrapper(nillabletrue)ListString nullCollection;XmlElementWrapper(nillabletrue)ListString emptyCollection;XmlElementWrapper(nillabletrue)ListString populatedCollection;} 现在所有三个字段都存在分组元素。 xsinil属性用于指示nullCollection字段为null。 像以前的映射一样此映射可以往返。 ?xml version1.0 encodingUTF-8? rootnullCollection xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:niltrue/emptyCollection/populatedCollectionpopulatedCollectionfoo/populatedCollectionpopulatedCollectionbar/populatedCollection/populatedCollection /root 参考 JAXB –在Java XML和JSON绑定博客上代表我们的JCG合作伙伴 Blaise Doughan的空集合和空集合。 翻译自: https://www.javacodegeeks.com/2012/12/jaxb-representing-null-and-empty-collections.html
http://www.zqtcl.cn/news/376368/

相关文章:

  • adsl做网站无锡免费网站制作
  • 怎么利用网站开发app免费软件库合集软件资料网站
  • 做变形字的网站工程公司简介模板
  • 网站建设网页怎么排列顺序网站制作 用户登录系统
  • 音乐网站用什么语言做深圳网站排名优化公司
  • h5响应式网站建设方案南京做微网站
  • 建设班级网站首页查注册公司什么网站
  • 中小企业网站建设平台网站开发技术大学教材
  • 有四川建设人才网这个网站吗青岛外贸网站运营哪家好
  • 网站建设j介绍ppt模板注册企业公司流程及费用
  • 建网站多少费用设计公司推荐
  • 东莞市营销网站建设哪个推广网站好
  • 上海青浦房地产网站建设广西建设人才网
  • 做网站的网络公司税收优惠推广优化关键词
  • 找能做网站的怎么查看网站备案号
  • 石嘴山北京网站建设h5网站建设
  • 滨州区建设局网站中国建行官网首页
  • 网站建设服务网站网站建设销售实习
  • 网站注册都需要什么给装修公司做推广的网站
  • me域名的网站wordpress 扩展字段
  • 新开三端互通传奇网站企业推广方式有哪些
  • 怎么制作网站页面做理论的网站
  • 哪家公司做跳转网站wordpress 网页缩放
  • 小说网站建设的支柱深圳建设发展集团有限公司
  • 陕西高速公路建设网站做网站不用编程
  • wordpress网站秒开网站建设设计理念
  • html5 网站模板永久免费的仓库管理软件
  • 贵州网站seo厦门网站设计多少钱
  • 哈市哪里网站做的好合作网站seo
  • 找苏州网站建设网站维护提醒php文件