类 JAXBUtil

java.lang.Object
com.luna.common.xml.JAXBUtil

public class JAXBUtil extends Object
JAXB(Java Architecture for XML Binding),根据XML Schema产生Java对象,即实现xml和Bean互转。

相关介绍:

  • https://www.cnblogs.com/yanghaolie/p/11110991.html
  • https://my.oschina.net/u/4266515/blog/3330113
从以下版本开始:
5.7.3
作者:
dazer
另请参阅:
  • 构造器详细资料

    • JAXBUtil

      public JAXBUtil()
  • 方法详细资料

    • beanToXml

      public static String beanToXml(Object bean)
      JavaBean转换成xml

      bean上面用的常用注解

      参数:
      bean - Bean对象
      返回:
      输出的XML字符串
      另请参阅:
      • @XmlRootElement(name = "school")
      • @XmlElement(name = "school_name", required = true)
      • @XmlElementWrapper(name="schools")
      • JAXB "有两个名为 "**" 的属性,类的两个属性具有相同名称 "**""解决方案
    • beanToXml

      public static String beanToXml(Object bean, Charset charset, boolean format)
      JavaBean转换成xml
      参数:
      bean - Bean对象
      charset - 编码 eg: utf-8
      format - 是否格式化输出eg: true
      返回:
      输出的XML字符串
    • xmlToBean

      public static <T> T xmlToBean(String xml, Class<T> c)
      xml转换成JavaBean
      类型参数:
      T - Bean类型
      参数:
      xml - XML字符串
      c - Bean类型
      返回:
      bean
    • xmlToBean

      public static <T> T xmlToBean(File file, Charset charset, Class<T> c)
      XML文件转Bean
      类型参数:
      T - Bean类型
      参数:
      file - 文件
      charset - 编码
      c - Bean类
      返回:
      Bean
    • xmlToBean

      public static <T> T xmlToBean(Reader reader, Class<T> c)
      Reader中读取XML字符串,并转换为Bean
      类型参数:
      T - Bean类型
      参数:
      reader - Reader
      c - Bean类
      返回:
      Bean