Java数据持久化:JAXB与JDBC 4.0全解析
1. JAXB的使用与特点
1.1 JAXB序列化示例
在使用JAXB进行序列化时,有如下示例代码:
m.marshal(new AdaptedExample(), System.out);
上述代码会产生如下输出:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<adaptedExample>
<toAdapt>Test</toAdapt>
</adaptedExample>
若类使用了 XmlJavaTypeAdapter
标记为根元素,需要手动进行转换:
MyAdapter adapter = new MyAdapter();
m.marshal(adapter.marshal(new AdaptedExample()), System.out);
此时输出如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root-element id="Test">
</root-e