I have a xlm 구성용 데 사용되는 일부 있지만, 이 구성은 규칙, 복잡한 구조를 가지고 있지 않습니다, 그래서 내 시스템에 사용되는 자바 객체와 XML 이 어디든요 스맥랜드의 분석할 수 있는 좋은 way I 모드, 설계에 싱글턴 객체를 직접 XML 을 쓰기 위해 사용할 수 있는 것이 훨씬 운원수 없이 Java 코드?
I did 일부 연구 및 알려진 JAXB 는 구글 선택, 그냥 내 응용 프로그램이 어떤 종류의 도구를 사용할 수 있습니다 다음 프로그램에 읽기 규칙을 따라, JAXB 못하며창조된 거즈, 웹 서비스 보다 널리 맞게 내 프로젝트?
내가 가장 중요한 질문은, 자바 객체를 생성하는 데 사용되는 예이면 제이크 소스 클래스 파일을 직접 운원수 뒤에을 스즈데 따라 필요한 것은, 내가 다시 변환하시겠습니까 내아기마저도 얻을 수 콘피그라티온티페 객체에는 (&solarisdvd JaxB (java 클래스 내 충성하 포조 객체에는 구성), 내가 보고 있지만, 대부분의 기반 부호화 이런게야 살해된거군요. 일부 데이터가 있기 때문에, 그냥 나 자신 및 사본이라는 포조 객체에는 창조하 개체로부터 생성되어 JAXB
JAXB 는 이상적인 솔루션이다. 이를 위해 스즈데 및 제이크 확장하지만 할 필요는 없습니다. 너 아닌 보다 더 자주 don& # 39, 스즈데 는 xml 확장하지만 파악하고 있을 수 없다. 분석하고, 단순히 xml (예:
<customer id="100">
<age>29</age>
<name>mkyong</name>
</customer>
필요한 모델을 만들기 클래스 (es):
@XmlRootElement
public class Customer {
String name;
int age;
int id;
public String getName() {
return name;
}
@XmlElement
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
@XmlElement
public void setAge(int age) {
this.age = age;
}
public int getId() {
return id;
}
@XmlAttribute
public void setId(int id) {
this.id = id;
}
}
운원수 봅니다.
JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
Customer customer = (Customer) jaxbUnmarshaller.unmarshal(new File("C:\\file.xml"));
확인 결과, 버그 수정!
정말 중요한 것은 이해할 수 있을 경우 한 심아이엔큐 XML 파일을 검토하고 있다.
<customer id="100">
<Age>29</Age>
<NAME>mkyong</NAME>
</customer>
그러나 미안하다 알려드립니다.
@XmlElement
public void setAge(int age) {
this.age = age;
}
때문에, age" " 찾는 것을 도움이 되지는 않습니다. 대신 Age" "; xml 의 원소 이름.
내가 한 요소 이름을 지정할 수 있는 XML 파일을 수동으로 일치하는 권장합니다.
@XmlElement(name="Age")
public void setAge(int age) {
this.age = age;
}
경우 (예:
@XmlRootElement
@XmlAccessorType (XmlAccessType.FIELD)
public class Customer {
...
이 때 기본적으로 무슨뜻이냐믄 사용됩니다 자바 빈즈 지정하는 경우 다른 설정할 수 없습니다.
>. @XmlElement (name = NAME" ";)
위에 있는 방법, 주석, 정보기술 (it), '요소' < name>, 세터 .< /name> 페일오버됩니다 두 요소가 있다고 하나의 변수에 대한 수 없습니다.
이를 통해 바란다.
사용하여 우 마셜 수행하기 위한 JAXB:
주어진 XML 을 변환하십시오 스즈데 (혼자서 또는 온라인 변환기를 통해)
의 eclipse, JAXB 만들기 프로젝트
스즈데 파일로 변환할 수 있는 콘텐츠 생성 및 붙여넣습니다 스즈데 항목이없습니다, 3)
4), 스즈데 file-> * 마우스 오른쪽 단추로 클릭합니다. Generate->. JAXB Classes-> 지시에 따라, (이 기능은 모두 만든 네스자리 자야바 파일이 패키지 정보, 공장 및 포조 객체에는 src 의 즉, 1 급) 을
JAXB 는 신뢰할 수 있는 솔루션으로서의 않으므로 자바 클래스를 xml 을 구성도를 스무트리. 여기에 다른 프레임워크와도 수축됐는데 사용할 수 있는 그러한 하나.