xsd 生成 java类
2015-08-27 10:16
483 查看
生成java代码可以通过下载工具jaxb来生成。也可以通过java自带文件xjc来生成代码。
通过xjc生成步骤如下:
1. 根据xsd生成相应的java类:
执行如下命令即可生成java类,xjc –d java类的存放路径 –p 类的包名 xsd文件名
例如:C:\Program
Files\Java\jdk1.7.0_67\bin> xjc -d e:\ -p com.ailk.upc.inter.epc.bean C:\Users\Desktop\UPC\Reliance.xsd
也可以直接在eclipse中生成对应的java代码,右键xsd文件Generate→Jaxb
classes
2.
根据xsd可以生成用于测试xml数据,用eclipse等工具就生成测试数据,右键xsd文件Generate→xml files
生成代码格式如下:
package
com.ailk.upc.inter.epc.bean;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import com.ailk.upc.inter.epc.bean.item.ServiceSpecificationItem;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
@XmlAccessorType(XmlAccessType.FIELD)
@XStreamAlias("ServiceSpecification")
@XmlType(name = "", propOrder = {
"serviceSpecificationList"
})
@XmlRootElement(name = "ServiceSpecification")
public class ServiceSpecification {
@XStreamAlias("item")
@XStreamImplicit(itemFieldName = "item")
protected List<ServiceSpecificationItem> serviceSpecificationList;
public List<ServiceSpecificationItem> getServiceSpecificationList() {
return serviceSpecificationList;
}
public void setServiceSpecificationList(
List<ServiceSpecificationItem> serviceSpecificationList) {
this.serviceSpecificationList = serviceSpecificationList;
}
}
通过xjc生成步骤如下:
1. 根据xsd生成相应的java类:
执行如下命令即可生成java类,xjc –d java类的存放路径 –p 类的包名 xsd文件名
例如:C:\Program
Files\Java\jdk1.7.0_67\bin> xjc -d e:\ -p com.ailk.upc.inter.epc.bean C:\Users\Desktop\UPC\Reliance.xsd
也可以直接在eclipse中生成对应的java代码,右键xsd文件Generate→Jaxb
classes
2.
根据xsd可以生成用于测试xml数据,用eclipse等工具就生成测试数据,右键xsd文件Generate→xml files
生成代码格式如下:
package
com.ailk.upc.inter.epc.bean;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import com.ailk.upc.inter.epc.bean.item.ServiceSpecificationItem;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
@XmlAccessorType(XmlAccessType.FIELD)
@XStreamAlias("ServiceSpecification")
@XmlType(name = "", propOrder = {
"serviceSpecificationList"
})
@XmlRootElement(name = "ServiceSpecification")
public class ServiceSpecification {
@XStreamAlias("item")
@XStreamImplicit(itemFieldName = "item")
protected List<ServiceSpecificationItem> serviceSpecificationList;
public List<ServiceSpecificationItem> getServiceSpecificationList() {
return serviceSpecificationList;
}
public void setServiceSpecificationList(
List<ServiceSpecificationItem> serviceSpecificationList) {
this.serviceSpecificationList = serviceSpecificationList;
}
}
相关文章推荐
- SpringMVC返回值的几种方式
- Android Eclipse Ant 编译打包
- Java如何跳出2层for循环
- eclipse maven插件安装及配置
- myeclipse的maven工程找不到java基本类, 报javax.servlet,servletActionContext不存在
- spring-hessian代理、服务那点事
- eclipse maven plugin 插件 安装 和 配置
- java 接口和抽象类
- 我的第一个java定时器
- Spring整合hibernate:3、使用XML进行声明式的事务管理
- java实现定时任务3种方法
- java获得文件全路径中关于路径分隔符的使用
- Java RMI之HelloWorld篇
- Android Eclipse安装Ant插件
- Eclipse背景颜色修改
- java.util.Date和java.sql.Date的区别和相互转化
- JAVA随笔篇三(读写Properties配置文件以及路径问题详解)
- JAVA调用系统命令或可执行程序
- 安装kafka到window上,编写kafka java客户端连接kafka
- JAVA流技术(IO编程)