我编写了一个应用程序,该应用程序严重依赖于从我为其生成 JAX-WS 客户端的 Web 服务获取的数据。 WSDL 使用 xsd:double 类型来表示所有浮点类型,但由于它们有时表示货币金额,我想将它们全部更改为 xsd:decimal 对象。只要我使用自己的 WSDL 副本,并将所有出现的 xsd:double 更改为 xsd:decimal,并且从修改后的 WSDL 生成 stub ,我可能会遇到任何问题吗?
谢谢并致以亲切的问候,
约瑟夫。
最佳答案
只要您不依赖于能够编码任何“奇怪的值”/IEEE-754 细节(取决于您的观点),例如 -0.0、无穷大或 NaN,并且小心避免之间的阻抗不匹配Web 服务提供什么以及您的应用程序期望什么,我认为您不会遇到任何问题。
我假设这些值将在您的应用程序中作为 BigDecimal
进行处理?
关于java - JAX-WS 2.0 - 从 xsd :double to xsd:decimal 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5227013/