是否可以具有相同名称的XMLAttributes。我已经将列表属性注释为XMLAttribute(name="default"),但它返回为
<测试默认值="ABC CDF BHY">但我原以为它会回来<test default="ABC"default="CDF"default="BHY">
有可能做到吗?
很遗憾你不能。并不是因为JAXB的某些缺点,而是XML属性根据定义不能有多个值。XML对其规则非常严格。
最好的解决方法是将属性重新定义为元素。否则,当您需要读取属性时,您需要对其进行解析,并将值分解为多个令牌,但我不建议这样做,因为这既尴尬又脆弱。