Web service Apache cxf จัดลำดับ Field ใน Response Object SOAP XML ให้เรียงตามโครงสร้าง Object
ปัญหาตอนใช้กับ Spring framework
พบว่า Response SOAP XML ของ Web service ที่เป็นการอธิบายตัวแปรของ Class พบว่าการเรียงลำดับของ Field ไม่ตรงตามที่ต้องการ
โดย default จะเป็นการเรียงลำดับตามตัวอักษร
แนะนำให้ใส่ annotation สองบรรทัดนี้เข้าไปครับ
@javax.xml.bind.annotation.XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
แบบนี้ตอนที่แสดงใน SOAP จะเรียงลำดับตามตัวแปรที่เราสร้างเลยครับ
อยากให้ตัวใหนขึ้นก่อนหลังก็เรียงลำดับได้ตามบาย ^^