我想订购使用beans.xml创建的数据传输对象(POJO(。有人能告诉我如何在xml文件中而不是在Java中使用@JsonPropertyOrder注释吗?
提前感谢
您可以使用annotations元素,如下所示:
<bean class="de.hybris.platform.couponfacades.data.AnnotatedPojo">
<import type="javax.xml.bind.annotation.XmlRootElement"/>
<import type="javax.xml.bind.annotation.XmlElements"/>
<import type="javax.xml.bind.annotation.XmlElement"/>
<annotations>@XmlRootElement</annotations>
<property name="someText" type="String">
<annotations scope="getter">
@XmlElements(value = {
@XmlElement(name="map",
type=ValueAsMap.class),
@XmlElement(name="string",
type=ValueAsString.class)
})
</annotations>
</property>
</bean>
其他参考:
- 生成Bean和枚举:https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1905/en-US/8bc53579866910149472ccbef0222ec5.html