@XmlRootElement izohidan foydalanish nima?
@XmlRootElement izohidan foydalanish nima?

Video: @XmlRootElement izohidan foydalanish nima?

Video: @XmlRootElement izohidan foydalanish nima?
Video: Convert XML To Java Object Using JAXB 2024, May
Anonim

@ XmlRootElement hisoblanadi izoh bu odamlar ishlatilgan JAXB (JSR-222) bilan foydalanish uchun. Bu maqsad ildiz elementni sinf bilan yagona bog'lashdir. JAXB sinflari murakkab turlarga moslashganligi sababli, sinf bir nechta ildiz elementlariga mos kelishi mumkin.

Odamlar ham so'rashadi, JAXB dan nima foyda?

JAXB qisqartmasi Java XML Binding uchun arxitektura. U marshal (yozish) mexanizmini ta'minlaydi. java ob'ektlarni XMLga va XMLni ob'ektga o'chirish (o'qish). Oddiy qilib aytganda, u aylantirish uchun ishlatiladi deb ayta olasiz java ob'ektni xml ga va aksincha.

@XmlType nima? @ XmlType sinf uchun izoh belgilash mumkin. @ ichidagi propOrder() izoh elementi XmlType annotatsiya yaratilgan sxema turidagi tarkib tartibini belgilash imkonini beradi. Bunday hollarda faol @XmlAccessorOrder izohi ustunlik qiladi. Sinf mazmuni tartibi @ tomonidan belgilanganda XmlType.

Bundan tashqari, Java'da @XmlElement nima?

JavaBean xususiyatini xususiyat nomidan olingan XML elementiga xaritalaydi. Foydalanish. @ XmlElement Annotatsiya quyidagi dastur elementlari bilan ishlatilishi mumkin: JavaBean xususiyati. statik bo'lmagan, o'tkinchi bo'lmagan maydon.

XmlTransient nima?

@ XmlTransient Annotatsiya JavaBean xususiyati nomi va maydon nomi o'rtasidagi nomlar to'qnashuvini hal qilish yoki maydon/xususiyatni xaritalashning oldini olish uchun foydalidir. Bunday sinfdagi xususiyatlar XML bilan birga uning hosila sinflari bilan taqqoslanadi, xuddi sinf ichkariga kiritilgandek.