Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么技巧可以定义两个元素属性,它们相互排斥(类似的选择)?我知道要在元素上而不是在属性上。
@XmlAttribute(name="firstName") private String firstName ; @XmlAttribute(name="lastName") private String lastName ;
例如,元素 firstName="" 或元素 lastName="" 是有效的,但不是元素 firstName="" lastName=""
这可能吗 ?
没有属性选择。您需要将它们转换为成熟的元素。
如果映射的值@XmlAttribute是,null则它不会被封送为 XML。您可以将其与您自己的一些自定义逻辑相结合,以获得您正在寻找的结果。
@XmlAttribute
null