jaxb 编组器和解组器如何使用生成的类

发布于 2024-10-10 17:27:26 字数 219 浏览 3 评论 0原文

我已经使用 wsimport/wsconsume 为我的 Web 服务生成了类。我正在使用 JAXB 编组器和解组器支持。谁能告诉我这些编组器/解组器如何使用生成类?说它是生成的 - requestFile、Response File、service、ServiceSoap、ObjectFactory、Package-info。这里的服务是我的网络服务的名称。

非常感谢任何帮助。

I have generated classes using wsimport/wsconsume for my webservice. I am using JAXB marshaller and unmarshaller support. Can any one tell me how these marshaller/unmarshaller uses gnereated classes? say it is geneated - requestFile,Response File,service,ServiceSoap,ObjectFactory, Package-info. Here Service is name of my webservice.

Any help is greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云醉月微眠 2024-10-17 17:27:26

JAXB 使用生成的类上的注释以反射方式编组/解组 XML 文档。如果注释丢失,它会尝试使用合理的默认值。

package-info.java 是一个奇怪的 Java5 东西,它允许你声明包级注释。 JAXB 使用它来执行诸如声明包范围类型转换器或 XML 命名空间之类的操作。

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

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

JAXB uses the annotations on the generated classes to reflectively marshal/unmarshal XML documents. It tries to use sensible defaults if the annotations are missing.

package-info.java is a weird Java5 thing, which allows you to declare package-level annotations. JAXB uses this is do things like declare package-wide type converters, or XML namespaces.

ObjectFactory is a generate class that provides factory methods for the various JAXB types. You usually don't need to use that yourself.

The generated service classes are used by the JAX-WS runtime to assemble the JAXB-bound model objects into actual SOAP requests and responses.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文