import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"username",
"name",
"sex",
"certificateType",
"certificateNo",
"email",
"mobilephone",
"telephone",
"fax",
"contactAddress",
"postcode",
"aicRegisterName",
"eCommerceWebsite",
"busiLicenseCode",
"organizationCode",
"taxpayerRegisterNo",
"registeredCapital",
"busiAddress",
"busiAddressCode",
"registrationTaxCode",
"legalPerName",
"bankAccountName"
})
@XmlRootElement(name = "MerchantRegisterRequestData")
public class MerchantRegisterRequestDO {
protected String username;
protected String name;
protected String sex;
protected String certificateType;
protected String certificateNo;
protected String email;
protected String mobilephone;。。。。
}
转换成xml:
StringWriter sw = new StringWriter();
JAXBContext context = null;
try {
context = JAXBContext.newInstance(MerchantRegisterRequestDO.class,
MerchantRegisterResponseDO.class);
context.createMarshaller().marshal(mrr, sw);
} catch (Exception e) {
}
XML转换成JavaBean
JAXBContext context = null;
try {
context = JAXBContext.newInstance(MerchantRegisterRequestDO.class,
MerchantRegisterResponseDO.class);
context.createMarshaller().marshal(mrr, sw);
} catch (Exception e) {
}
MerchantRegisterResponseDO mro = null;
try {
XmlUtil.getPrettyXml(sw.toString()));
// 调用认证中心接口
String result = yiji.merchantRegister(DESPlusWrapper.encrypt(sw
.toString()));
mro = (MerchantRegisterResponseDO) context.createUnmarshaller()
.unmarshal(new StringReader(result));
logger.debug("调用认证中心接口【用户注册】成功,返回结果:\nMerchantId:"
+ mro.getMerchantId() + ";StatusCode:"
+ mro.getStatusCode() + ";StatusDescription:"
+ mro.getStatusDescription());
} catch (Exception e) {
}
分享到:
相关推荐
这些jar文件是许多Java应用程序和框架的基础组件,尤其是那些需要解析、操作或者生成XML文档的应用。 1. **XBean**: XBean是由Apache软件基金会提供的一个开源项目,它主要是一个XML Bean框架。XBean通过Apache ...
### XMLBean生成JAR与XSD文件转换常见问题解析 #### 概述 在软件开发过程中,特别是涉及Web服务或需要处理XML数据的应用程序中,经常需要用到XMLBeans工具来将XML Schema (XSD) 文件转换成Java代码并进一步打包成...
**XMLBean**是一款类似于Hibernate这样的对象关系映射(Object Relational Mapping,ORM)工具的产品,它将复杂的XML读写操作简化为对JavaBean的操作,从而极大地简化了XML的读写过程,使得即使是不熟悉XML的开发者...
通过XML Schema(XSD)定义,开发者可以精确地控制Java对象的生成和初始化。XBean提供了一种基于XML Schema的注解方式,使得Java类可以直接与XML配置文件中的元素和属性对应,极大地简化了配置过程。 三、动态类...
XBean是基于Java的XML Bean框架,它允许开发者通过XML配置文件来管理和创建Java对象,这在服务导向架构(SOA)和企业级Java应用中非常常见。 XBean的核心功能在于它的XML解析器和扩展的JavaBeans API,它能够处理...
xbean-2.2.0.jar.
3. `xbean_xpath.jar`:XPath支持,允许通过XPath表达式查询XML结构。 4. `docs`目录:可能包含API文档和其他相关文档,帮助开发者理解和使用XMLBean。 5. `src`目录:源代码,对于理解内部实现和自定义扩展非常有用...
其次,我们需要创建一个xbean配置文件,例如applicationContext.xml。在这个文件中,我们可以定义bean,并指定其class和其他属性。 最后,在我们的测试类中,我们可以使用Spring的IOC容器来创建bean,并调用其方法...
例如,通过使用XBean-Reflect,开发者可以轻松实现对私有字段的访问,或者动态生成代理类来拦截方法调用,这对于实现AOP(面向切面编程)具有重要意义。 接下来,我们要讨论的是`xbean-spring-3.12.jar`。这是...
例如,如果你有一个XML文件与某个特定的XML Schema关联,XMLBeans可以生成一个对应的Java包,里面包含了与Schema元素和属性相对应的类。然后,你可以直接通过这些类来读取、修改和写入XML数据。 在“xmlbeans-...
用于java poi中的xbean.jar架包下载,一键引入,简单方便。
针对jms开发的架包 xbean-spring-3.9.jar
xbean-3.4.pom
这些文件主要涉及的是JavaEE开发中的XML处理和相关的库,其中包含了JSR173、XBean和XPath解析的相关组件。下面将详细解释这些库的功能和在JavaEE开发中的作用。 1. **jsr173_1.0_api.jar**: 这个文件是Java ...
XBean Asm Util则在此基础上进行了封装,简化了开发者的使用过程,使得开发者能够更加便捷地进行类的生成、修改和分析,从而在运行时实现对Java应用程序的动态扩展和优化。 XBean Asm Util 3.18版本的发布,意味着...
xbean_xpath.jar
这个库包含多个组件,如`jsr173_1.0_api.jar`、`resolver.jar`、`xbean.jar`、`xbean_xpath.jar`、`xmlbeans-qname.jar`和`xmlpublic.jar`,它们各自承担特定的角色,以实现XML到Java的绑定和相关的功能。...
赠送jar包:xbean-spring-3.7.jar; 赠送原API文档:xbean-spring-3.7-javadoc.jar; 赠送源代码:xbean-spring-3.7-sources.jar; 赠送Maven依赖信息文件:xbean-spring-3.7.pom; 包含翻译后的API文档:xbean-...
xbean-spring-2.4xbean-spring-2.4