Video: Ո՞րն է @XmlRootElement անոտացիայի օգտագործումը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
@ XmlRootElement է անոտացիա որ մարդիկ են օգտագործված JAXB-ի հետ օգտագործելու համար (JSR-222): Դա է նպատակը արմատային տարրը դասի հետ եզակիորեն կապելն է: Քանի որ JAXB դասերը քարտեզագրվում են բարդ տեսակների, հնարավոր է, որ դասը համապատասխանի բազմաթիվ արմատային տարրերի:
Մարդիկ նաև հարցնում են՝ ի՞նչ օգուտ JAXB-ից։
JAXB նշանակում է Java Ճարտարապետություն XML կապի համար: Այն ապահովում է մարշալ (գրելու) մեխանիզմ java օբյեկտները XML-ի մեջ և հանել (կարդալ) XML-ը օբյեկտի մեջ: Պարզապես, կարելի է ասել, որ այն օգտագործվում է փոխակերպելու համար java օբյեկտը xml-ի մեջ և հակառակը:
ինչ է @XmlType-ը: The @ XmlType ծանոթագրությունը կարող է սահմանվել դասի համար: Անոտացիայի տարրը propOrder() @-ում XmlType ծանոթագրությունը թույլ է տալիս նշել բովանդակության կարգը ստեղծված սխեմայի տեսակի մեջ: Նման դեպքերում առաջնային է ակտիվ @XmlAccessorOrder անոտացիան։ Երբ դասի բովանդակության կարգը նշված է @-ով XmlType.
Ավելին, ինչ է @XmlElement-ը Java-ում:
JavaBean հատկությունը քարտեզագրում է XML տարրի հետ, որը ստացվում է սեփականության անունից: Օգտագործումը. @ XmlElement ծանոթագրությունը կարող է օգտագործվել ծրագրի հետևյալ տարրերի հետ՝ JavaBean հատկություն: ոչ ստատիկ, ոչ անցողիկ դաշտ:
Ի՞նչ է XmlTransient-ը:
The @ Xml Անցումային Անոտացիան օգտակար է JavaBean սեփականության անվան և դաշտի անվան միջև անունների բախումները լուծելու կամ դաշտի/հատկության քարտեզագրումը կանխելու համար: Նման դասի հատկությունները քարտեզագրվելու են XML-ին՝ իր ստացված դասերի հետ միասին, կարծես դասը ներգծված է: