jaxb marshaller和unmarshallers如何使用生成的类

时间:2011-01-05 23:21:59

标签: jaxb spring-ws

我使用wsimport/wsconsume为我的webservice生成了类。我正在使用JAXB marshaller和unmarshaller支持。谁能告诉我这些编组/ unmarshaller如何使用经过处理的课程?说它是生成的 - requestFile,响应文件,服务,ServiceSoap,ObjectFactory,Package-info。这里Service是我的webservice的名称。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

JAXB使用生成的类上的注释来反射性地编组/解组XML文档。如果缺少注释,它会尝试使用合理的默认值。

package-info.java是一个奇怪的Java5,它允许您声明包级注释。 JAXB使用它来声明包范围类型转换器或XML命名空间。

ObjectFactory是一个生成类,它为各种JAXB类型提供工厂方法。您通常不需要自己使用它。

JAX-WS运行时使用生成的服务类将JAXB绑定的模型对象组装成实际的SOAP请求和响应。