0

我有自己的域模型和相应的 XSD 架构。它由在我的应用程序中交换的数据类型和消息组成。我使用 Java JRE 1.5 中的 XJC 工具为给定的 XSD 模式生成 Java 类。生成的类既不包含序列化/反序列化方法也不包含验证代码。如何使用 JAXB 实现这一点?

问候

4

1 回答 1

4

您使用的是 JAXB 1.x 还是 2.x?

如果 2.x 则内置验证。请参阅本文

你的意思是你只希望代码将 Bean 编组为 XML 并将 XML 解组为 Bean?

有很多文章表明了这一点。下面是一个将 bean 编组为 xml 的示例:

JAXBContext jaxb = JAXBContext.newInstance(MyBean.class);
Marshaller marshaller = jaxb.createMarshaller();
java.io.StringWriter sw = new StringWriter();
marshaller.marshal(myBean, sw);
System.out.println(sw.toString());
于 2009-08-19T12:19:16.943 回答