自动生成使用maven的jaxb.in​​dex文件

我有多个内部的Java类的包。
我需要阅读与包中的类数据的XML文件。
是否有自动的方式(使用maven)生成的ObjectFactory类或从包中的内容jaxb.in​​dex文件?
我知道我可以启动与特定类JAXB上下文,但是这会逼我我每次添加一个新的上课时间更改代码。
提前致谢,
阿夫纳

--------------解决方案-------------

你必须使用JAXB2,Maven插件生成其他的事情。 如果类有相应的注解它不应该是一个问题。

<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3.1</version>

看这里:http://mojo.codehaus.org/jaxb2-mav​​en-plugin/

之后做一些研究,我选择使用它接受的类数组的API JAXBContext.newInstance。 我写它接受包的名称和使用Spring相关的类(基于XmlRootElement将注释)扫描他们的短包装。 然后,我用上面的API用于创建JAXB上下文。 因为它是一个昂贵的操作,你应该考虑缓存这些上下文(线程安全的),以备将来使用。

分类:行家 时间:2012-01-01 人气:0
分享到:

相关文章

  • 在Java的XML序列化? 2014-10-16

    什么是.NET的XML序列化的Java模拟? --------------解决方案------------- 这个"官"的Java API现在JAXB - XML绑定的Java API. 参考实现家居http://jaxb.java.net/ XStream的是序列化对象到XML没有太多的配置和金钱就不错了! (这是在BSD许可证下). 我们用它在我们的项目,以取代传统的Java序列化的一个,它的工作几乎开箱. 你可能想看看简单,它最接近我发现在.net中的System.Xml.Ser

  • 最好的办法,以反对在Java的XML序列化 2012-03-31

    我写这封信的服务执行审计在我国的应用,其中用户可以前后任何修改查看特定实体的状态,也应该能够回滚. 我们已经决定存储XML序列化对象在XML_TYPE列DATABSE. 我是新来的序列化,我不知道如何来达到同样的,任何更改需要做的对象是序列化还是我们需要有任何映射XML. 是否有人可以推荐一些好的库,我知道有很多这样的在市场上如JAXB,JIBX,JABX,XStream和等,哪一个会是很好的,以及如何使用它. 任何帮助表示高度赞赏. 问候,拉维. --------------解决方案-----

  • XML序列化的Groovy类 2012-09-01

    对于应用程序的基础上Spring MVC + Groovy + Google App Engine ,我需要简单的XML序列化器/ marchaller. 我心中已经尝试过: XStream -它不会对谷歌App Engine的工作,因为它使用的限制(在GAE)班 Jaxb2 -它不与Groovy类工作,因为Groovy类有附加(隐藏)字段(如metaClass ,等等) XmlBeans按照我的理解只能用于从XML反序列化到Java豆 Castor似乎是很大的开销(我不需要任何XML模式等)

  • Java和Python的XML序列化库的互操作性 2012-10-18

    我一直在寻找一个XML序列化库,可以序列化和反序列化(的Java / Python)的对象转换为XML和背部. 我使用的XStream现在的Java. 如果XStream的有一个Python版本由西河星汇生成的XML会做对我反序列化. 节俭或其他库是不会工作,除非他们允许的数据格式是XML. 我要寻找的建议,可以做任何库. - 谢谢 --------------解决方案------------- 由于Java和Python对象本身是如此不同,这几乎是不可能做到这一点,除非你两边限制类和允许这样的

  • 手动XML序列化的Java对象 2012-12-13

    我现在有存储未实现类的Java对象Serializable ,但肯定是SOAP序列化,因为是从WSDL生成是一个Web服务的输入. 标准Java序列化,其实,抛出异常. 我有过类没有控制,谁创建的类的家伙都不愿意将它们标记为Serializable的手,因为代理服务器会自动从WSDL生成( wsdl2java ?他们没有告诉我......). 所以,我需要到该对象转变为通过在每个字段不可能骑车别的东西. .class文件显示XML序列化的属性,所以我想他们肯定是XML序列化. 如何执行的Java

  • Java的:引用的XML序列化 2013-11-01

    我写一个游戏,有一组应加载或保存从规则/ XML文件. 我有一个可以序列化和反序列化本身就是一个UNITTYPE类. 我也有一个派类,可以加载/保存为XML. 我有其中包含一个规则类 UnitType[] unitTypes; Faction[] factions 当装载规则,我第一次加载所有单元类型的对象,并存储它们的引用到unitTypes然后我派系加载和存储引用它们变成factions ; 然而, Faction类也有一个成员阵列UnitType[] accessibleUnitTypes

  • 其中XML序列化库业绩为导向? 2014-06-24

    什么是Java最好的XML序列化库如果性能是决定因素? 应用要点 基于REST的API. Tomcat Servlet容器 需要Java对象到XML序列化 对于反序列化或重绑定库无要求. 需要开源库. 当前性能数据 XML的生成使用的StringBuffer追加的"<",">",等等. 平均响应时间= 15毫秒. 容易发生畸形XML和XML编码错误. 使用XStream序列生成的XML. 平均响应时间= 200毫秒. 易于维护和注释. 我已经遇到诸如JI

  • 是否有任何开放源代码的对象在Java XML序列化使用writeObject方法 2014-07-10

    是否有任何开放源代码的对象为使用对象的writeObject方法来序列相似NSXMLOutputStream在WebObjects的Java中的XML序列化? --------------解决方案------------- 不知道到底是什么你问,但我建议你看一下JAXB,为XML序列化一大Java标准. 大部分的序列化可以使用注解来定义,但您可以提供自己的序列化是使用所谓的适配器好. 然后,您可以马歇尔/解组自/至XML作为你想要的. 看到这个答案的例子. 看看http://xstream.co

  • 转换XML序列化回Java代码 2014-12-06

    我知道这个问题似乎有点古怪,但我想确认. 我的一个上司是那种相信有或多或少的简单的方法来一个对象的XML序列化转换回创建它的Java代码. 我是,但是,相当肯定我能得到最好的是对象. 所以基本上我的问题是:有没有什么办法可以转换的东西像这样 <java version="1.6.0_10" class="java.beans.XMLDecoder"> <object class="javax.swing.JPanel">

  • 如何验证XML代码文件虽然.NET? +我将如何做到这一点,如果我用XML序列化? 2012-01-04

    我希望用户能够将数据导出为一个XML文件. 当然,我希望他们能够在以后导入同一XML文件但是他们总是可以改变它,或者它可能是一个不同的XML文件. 所以,我想验证XML文件来检查它是否在我希望的格式. 所以我想,我需要类似的模式来检查只是它必须通过代码. 所以,如果我期待 <Root> <Something> <SomethingElse> </SomethingElse> </Something> </Root> 我不希望其它格式是

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.333 (s). 10 q(s)