您的位置:首页 > 编程语言 > Java开发

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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: