რა არის @XmlRootElement ანოტაციის გამოყენება?
რა არის @XmlRootElement ანოტაციის გამოყენება?

ვიდეო: რა არის @XmlRootElement ანოტაციის გამოყენება?

ვიდეო: რა არის @XmlRootElement ანოტაციის გამოყენება?
ვიდეო: Convert Java Object To XML Using JAXB 2024, მაისი
Anonim

@ XmlRootElement არის ანოტაცია რომ ხალხია გამოყენებული JAXB-თან (JSR-222) გამოსაყენებლად. ეს არის დანიშნულება არის ძირეული ელემენტის კლასთან ცალსახად ასოცირება. მას შემდეგ, რაც JAXB კლასები კომპლექსურ ტიპებს ექვემდებარება, შესაძლებელია კლასი შეესაბამებოდეს მრავალ ძირეულ ელემენტს.

ხალხი ასევე იკითხავს, რა სარგებლობა აქვს JAXB-ს?

JAXB ნიშნავს ჯავა არქიტექტურა XML Binding-ისთვის. ის უზრუნველყოფს მარშლის (წერის) მექანიზმს ჯავა ობიექტების XML-ში და unmarshal (წაკითხვა) XML შევიდა ობიექტი. უბრალოდ, შეიძლება ითქვას, რომ ის გამოიყენება კონვერტაციისთვის ჯავა ობიექტი xml-ში და პირიქით.

რა არის @XmlType? @ XmlType ანოტაცია შეიძლება განისაზღვროს კლასისთვის. ანოტაციის ელემენტი propOrder() @-ში XmlType ანოტაცია საშუალებას გაძლევთ მიუთითოთ შინაარსის თანმიმდევრობა გენერირებული სქემის ტიპში. ასეთ შემთხვევებში უპირატესობა ენიჭება აქტიურ @XmlAccessorOrder ანოტაციას. როდესაც კლასის შინაარსის თანმიმდევრობა მითითებულია @ XmlType.

გარდა ამისა, რა არის @XmlElement ჯავაში?

ასახავს JavaBean თვისებას XML ელემენტზე, რომელიც მიღებულია ქონების სახელიდან. გამოყენება. @ XmlElement ანოტაცია შეიძლება გამოყენებულ იქნას პროგრამის შემდეგ ელემენტებთან: JavaBean თვისება. არასტატიკური, არა გარდამავალი ველი.

რა არის XmlTransient?

@ Xml Transient ანოტაცია სასარგებლოა JavaBean საკუთრების სახელსა და ველის სახელს შორის სახელების შეჯახების გადასაჭრელად ან ველის/საკუთრების შედგენის თავიდან ასაცილებლად. ასეთ კლასზე თვისებები დატანილი იქნება XML-ზე მის წარმოებულ კლასებთან ერთად, თითქოს კლასი ჩასმულია.