我使用wsimport/wsconsume
为我的webservice生成了类。我正在使用JAXB marshaller和unmarshaller支持。谁能告诉我这些编组/ unmarshaller如何使用经过处理的课程?说它是生成的 - requestFile,响应文件,服务,ServiceSoap,ObjectFactory,Package-info。这里Service是我的webservice的名称。
非常感谢任何帮助。
答案 0 :(得分:2)
JAXB使用生成的类上的注释来反射性地编组/解组XML文档。如果缺少注释,它会尝试使用合理的默认值。
package-info.java
是一个奇怪的Java5,它允许您声明包级注释。 JAXB使用它来声明包范围类型转换器或XML命名空间。
ObjectFactory
是一个生成类,它为各种JAXB类型提供工厂方法。您通常不需要自己使用它。
JAX-WS运行时使用生成的服务类将JAXB绑定的模型对象组装成实际的SOAP请求和响应。