Я бы посоветовал вам прекратить использовать union
таким образом, может быть, совсем нет.
Вы только что нашли один инструмент, который не справляется с этим так, как вам бы хотелось - будетбыть много других.union
не имеет особого смысла в этом контексте.Какой тип Java следует использовать в этом случае?Object
?
А как в этом случае:
<xs:simpleType name="SillyUnion">
<xs:union memberTypes="xs:int xs:string"/>
</xs:simpleType>
Какой тип данных вы бы использовали для этого в wsdl2java?Object
снова?Как программист, использующий эти данные, определит, были ли включены целочисленные или строковые данные?Вы действительно имеете в виду, что каждый, кто использует эти данные, должен проверить в первую очередь?
Союз - это одна из тех вещей, которая в то время звучала как хорошая идея, и которая оказалась не такой полезной, как считалось ранее.