Ո՞րն է @XmlRootElement անոտացիայի օգտագործումը:
Ո՞րն է @XmlRootElement անոտացիայի օգտագործումը:

Video: Ո՞րն է @XmlRootElement անոտացիայի օգտագործումը:

Video: Ո՞րն է @XmlRootElement անոտացիայի օգտագործումը:
Video: Ո՞րն է լավագույն նվերը 2024, Մայիս
Anonim

@ 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-ին՝ իր ստացված դասերի հետ միասին, կարծես դասը ներգծված է: