xsd 生成 java类

生成java代码可以通过下载工具jaxb来生成。也可以通过java自带文件xjc来生成代码。


通过xjc生成步骤如下:

 1. 根据xsd生成相应的java类:

执行如下命令即可生成java类,x jc –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;
}




}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值