@XmlRootElement тэмдэглэгээг юунд ашиглах вэ?
@XmlRootElement тэмдэглэгээг юунд ашиглах вэ?

Видео: @XmlRootElement тэмдэглэгээг юунд ашиглах вэ?

Видео: @XmlRootElement тэмдэглэгээг юунд ашиглах вэ?
Видео: JAXB ашиглан XML-ийг Java объект руу хөрвүүлэх 2024, May
Anonim

@ XmlRootElement нь тайлбар тэр хүмүүс ашигласан JAXB (JSR-222)-тай ашиглах. Энэ нь зорилго нь үндсэн элементийг класстай өвөрмөц байдлаар холбох явдал юм. JAXB ангиуд нь нийлмэл төрлүүдтэй харьцдаг тул анги нь олон үндэс элементтэй тохирч байх боломжтой.

Хүмүүс бас асуудаг, JAXB юунд хэрэгтэй вэ?

JAXB гэсэн үг Java XML Binding-д зориулсан архитектур. Энэ нь маршал (бичих) механизмаар хангадаг. java объектуудыг XML болгож, XML-ийг объект болгон задлах (унших). Энгийнээр хэлэхэд та үүнийг хөрвүүлэхэд ашигладаг гэж хэлж болно java объектыг xml болон эсрэгээр.

@XmlType гэж юу вэ? @ XmlType ангид зориулж тэмдэглэгээг тодорхойлж болно. @ доторх тэмдэглэгээний элемент propOrder() XmlType Аннотаци нь үүсгэсэн схемийн төрөлд агуулгын дарааллыг зааж өгөх боломжийг танд олгоно. Ийм тохиолдолд идэвхтэй @XmlAccessorOrder тэмдэглэгээг давуу эрхтэй болгоно. Ангийн агуулгын дарааллыг @ заасан үед XmlType.

Цаашилбал, Java-д @XmlElement гэж юу вэ?

JavaBean шинж чанарыг үл хөдлөх хөрөнгийн нэрээс авсан XML элемент рүү буулгана. Хэрэглээ. @ XmlElement Тэмдэглэлийг дараах програмын элементүүдэд ашиглаж болно: JavaBean шинж чанар. статик бус, түр зуурын бус талбар.

XmlTransient гэж юу вэ?

@ XmlTransient Аннотаци нь JavaBean өмчийн нэр болон талбарын нэрийн хоорондох нэрийн зөрчилдөөнийг шийдвэрлэх эсвэл талбар/промерийн зураглалаас урьдчилан сэргийлэхэд хэрэгтэй. Ийм класс дээрх шинж чанаруудыг XML-д үүсмэл ангиудынх нь хамт тухайн анги доторлогоотой мэт дүрслэнэ.