`
AlanDeng2012
  • 浏览: 10877 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaBean 转换为xml的三种方式比较

    博客分类:
  • java
阅读更多
一、使用XStream包
XStream生成的xml文件简洁,需要依赖第三方类库XStream.jar,不过使用 XStream 序列化的类不需要实现Serializable 接口。XStream 有三个突出的特点:
    1、XStream 不关心序列化/逆序列化的类的字段的可见性。
    2、序列化/逆序列化类的字段不需要 getter 和 setter 方法。
    3、序列化/逆序列化的类不需要有默认构造函数。
    4、使用ConfigReader 类可读取配置文件
     实现方式:  
XStream xstream = new XStream();(默认使用XPP3,需要引入xpp3.jar包)
如果不想使用XPP3,那就:
        XStream xstream = new XStream(new DomDriver()); // 不需要 XPP3库
二、使用java.beans包中的XMLEncoder
    XMLEncoder生成的xml文件“脏”代码较多,java类需要序列化,不过可避免第三方依赖

三、使用反射机制实现
(推荐第一种方式)
分享到:
评论

相关推荐

    javabean到XML的转换

    将JavaBean转换为XML是常见的数据序列化方式,有助于在不同系统间共享和存储对象状态。 在Java中,有多种方法可以实现JavaBean到XML的转换,包括使用API如JAXB(Java Architecture for XML Binding)、DOM...

    javabean和xml互相转换工具类以及jar包

    这个类可能包含静态方法,如`beanToXml(JavaBean bean)`用于将JavaBean转换为XML字符串,以及`xmlToBean(String xml)`用于将XML字符串反向转换回JavaBean。使用这样的工具类可以使代码更加简洁,提高代码复用性。 ...

    利用JAXB进行xml和javabean之间转换

    而JAXB(Java Architecture for XML Binding)是Java提供的一种标准API,它允许我们轻松地在Java对象(javabean)和XML文档之间进行转换。通过JAXB,开发者可以避免手动编写XML解析和序列化代码,极大地提高了开发...

    javabean 与 xml文件转换

    之后,我们可以使用以下代码将JavaBean转换为XML: ```java import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; public class BeanToXmlConverter { public static void main(String[] args)...

    xml转javaBean,javaBean转xml,xml标签大小写问题,以及对xml特殊符号的处理

    通过调用Marshaller的marshal()方法,我们可以将JavaBean对象转换为XML字符串或者写入XML文件。 3. XML标签大小写问题: XML是大小写敏感的,这意味着“element”和“Element”被视为不同的元素。在定义XML Schema...

    xstream 让javabean和xml互相转换

    这篇博客“xstream 让javabean和xml互相转换”深入探讨了如何利用XStream库实现这一功能。 XStream的核心思想是通过反射机制,将Java对象的字段映射到XML的元素和属性,以及反向操作将XML解析回Java对象。它的优势...

    javabean生成xml.xml转换成javabean的工具类

    javabean生成xml.xml转换成javabean的工具类

    javabean 转换 xml映射文件工具

    JavaBean到XML映射文件工具是一种实用程序,它允许开发者将Java对象(即JavaBean)的数据转换成XML格式的文件,反之亦然。这个工具在处理数据交换、持久化或配置文件时非常有用,特别是在使用像Castor这样的框架时。...

    xml与javabean的转换

    在使用Jox进行XML和JavaBean转换时,需要注意以下几点: 1. **属性映射**:确保XML元素和JavaBean属性之间有正确的映射关系。这可以通过在JavaBean上使用特定的注解来实现,或者在使用`BeanXmlMapping`之前提供一个...

    JavaBean和xml转换

    4. **序列化**:使用`Marshaller`对象将JavaBean对象转换为XML。例如:`Marshaller marshaller = context.createMarshaller(); marshaller.marshal(bean, System.out);` 5. **反序列化**:使用`Unmarshaller`对象将...

    javaBean生成xml

    4. 将JavaBean转换为XML:通过调用XStream的`toXML()`方法,将JavaBean对象转换为XML字符串。 ```java Person person = new Person(); person.setName("John"); person.setAge(30); String xml = xstream.toXML...

    xml、xsd、javabean的互相转换

    作为备忘录,实现xml转换成xsd,然后由xsd转换到javabean,最后在xml和javabean之间互相转换。 说明网址:http://blog.csdn.net/beanjoy/article/details/38272051

    JavaBean-xml-Json转换

    XStream示例代码,JavaBean与XML,JSON之间互相转换(包含完整jar包)jettison-1.3.3.jar、xmlpull-1.1.3.1.jar、xstream-1.4.7.jar

    javabean和xml互转详细文档+例子

    JavaBean是一种符合特定规范的Java类,通常用于封装数据和业务逻辑,而XML(eXtensible Markup Language)则是一种用于存储和传输结构化数据的标记语言。在实际项目中,有时我们需要在JavaBean和XML之间进行转换,以...

    xml与JavaBean互相转换的好工具---Xstream

    xml与JavaBean互相转换的好工具---Xstream,能够很方便的实现xml与JavaBean之间的转换,这在系统之间进行信息交互是非常方便的

    xml解析及使用XStream实现javaBean与xml之间的转换

    - 将JavaBean转换为XML:`String xml = xstream.toXML(user);` - 将XML反序列化为JavaBean:`User user = (User) xstream.fromXML(xml);` 4. **XStream与JSON转换** XStream不仅支持XML,还内置了对JSON的支持。...

    xml 与JAVAbean转换

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以结构化的方式组织信息。在Java编程中,我们经常需要将XML数据转换为Java对象(也称为JAVABeans),反之亦然,以便在应用程序的不同部分...

    avtiviti流程,javabean方式构建xml文件

    3. **转换为XML**:使用Java的DOM(Document Object Model)或JAXB(Java Architecture for XML Binding)库,将JavaBean对象转换为XML文档。DOM允许程序创建和修改XML文档结构,而JAXB则能将Java对象自动转换为XML...

    xml与javabean的相互转换

    3. 第三方库:除了标准的Java库,还有许多第三方库如Apache's Digester、Castor和XStream等,它们提供了更简洁的API来简化XML与JavaBean之间的转换。 4. XMLBeans库:压缩包中的"xmlbean"可能指的是Apache的...

Global site tag (gtag.js) - Google Analytics