学习使用Eclipse IDE 从带有JAXB注释的Java类创建XML模式文档(xsd) 。
1) Add JAXB Annotations to Java Classes
第一步是在Java类中添加@XmlRootElement , @XmlAccessorType和@XmlElement等注释。
import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "employee")
@XmlAccessorType(XmlAccessType.PROPERTY)
public class Employee implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String firstName;
private String lastName;
private Department department;
public Employee() {
super();
}
//Setters and Getters
}import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "department")
@XmlAccessorType(XmlAccessType.PROPERTY)
public class Department implements Serializable {
private static final long serialVersionUID = 1L;
Integer id;
String name;
public Department() {
super();
}
//Setters and Getters
}
2) Generate XSD from JAXB Classes
2.1) Navigate to Eclipse OptionFile -> New -> JAXB -> Schema from JAXB ClassesSchema from JAXB Classes Option
2.2) Select location for generated schema file
Locaion of Generated Schema File
2.3) Select JAXB Classes
Choose JAXB Classes
2.4) Generate xsd files<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
XSd文件已生成,现在您可以将其用于各种应用程序用例。