草庐IT

java - JAXB:如何生成英文 Javadoc

当我使用maven-jaxb2-plugin生成JAXB类时我使用部分(!?)德语Javadoc上课。(我的默认语言环境:de_CH)我想要的:英文Javadoc我尝试设置Maven选项:-Duser.language=en-Duser.country=US但是没有效果。如何使用英文Javadoc生成JAXB类?这里是一些JAXB类的Javadoc,带有部分德语Javadoc:http://drombler.sourceforge.net/DromblerACP/docs/site/0.2.1-SNAPSHOT/apidocs/org/drombler/acp/core/action/

java - XSD 中的嵌套元素导致 JAXB 中的非法类继承循环异常,我如何才能正确覆盖绑定(bind)?

我遇到了一个问题,我正在尝试绑定(bind)一个包含名称“Contains”三次的XML。所以我了解到可以使用绑定(bind)文件覆盖节点名称。目前它不起作用。我认为错误来自绑定(bind)文件中的Xpath,但我不确定。我尝试了很多方法,但我从未成功过。这是我的XSD文件:.........................anewcontainsforanewXML...以及修改第二个和第三个“包含”节点的绑定(bind)文件。但是当我执行以下xjc命令时:xjc-bC:\Users\jtvervliet\Documents\SAE\seda_actes_binding.xml-dC

java - 为什么 JAXB 生成的类具有 protected 成员,我该如何更改它?

我一直在互联网上搜索JAXB生成的类具有protected成员(所有成员,无论继承如何)的原因。我希望成员是私有(private)的。我的搜索是空的。我有普通的xsd文件,这些文件使用Maven和JAXB转换为Java类。理想情况下,生成的成员应该是私有(private)的,但我找不到实现此目的的方法。有没有办法修改这个默认行为? 最佳答案 好吧,我要回答我自己的问题。创建插件是正确的方法。我编写了以下插件,它似乎可以工作。publicclassPrivateMemberPluginextendsPlugin{@Overridepu

java - 从 Java 中的复杂对象中释放内存

我尽力解释我的问题。可能有点抽象。我看了一些关于在Java代码中不显式调用GC、finalize方法、指向null等方面的文献我有一些大型XML文件(客户发票)。使用Jaxb,文件编码为一个复杂的Java对象。它的属性有基本类型(Integer、BigDecimal、String等),也有其他复杂类的类、其他类的列表、以列表为属性的类列表等。当我对对象进行处理时,我需要将其从内存中删除。一些XML非常大,我可以避免内存泄漏或OutOfMemoryError情况。所以,我的问题是:将大对象分配给null就足够了吗?我读到,如果有软引用,GC将不会释放该对象。我是否应该深入清除对象、清除所

java - 是否可以替换 Java JRE 1.6 SE 中 JAXB 实现的版本?

我有这个测试类importjavax.xml.bind.annotation.XmlElement;classCompileTest{voidfoo(@XmlElementStringin){}}我的java版本是$java-versionjavaversion"1.6.0_23"Java(TM)SERuntimeEnvironment(build1.6.0_23-b05)JavaHotSpot(TM)ClientVM(build19.0-b09,mixedmode,sharing)当我尝试编译那个类时,我得到了javacCompileTest.javaCompileTest.java

java - 既可选又可为空的 JAXB 元素

我重新设置了问题的格式,希望能使我的意图更加清晰。架构我正在编写一些Web服务,我将使用JAX-WS自行发布这些服务。我们已经使用了一段时间的过程是首先编写一个仅定义请求和响应对象的模式。这将发送给客户以批准xml消息的结构。我不想自己编写整个wsdl,因为它比基本模式更复杂。接下来,我使用JAXB命令xjc根据模式中的请求和响应类型生成类。然后,我将此类用作JAX-WS注释端点类的参数和返回类型。这现在为我提供了一个可以调用的Web服务。它使我能够更好地控制发送和返回的xml,而且还能自动执行编写完整wsdl所需的重复操作。问题在架构中,我有一个这样的元素:所以我想区分用户设置的是n

基于名称标签和必需标签(XML,JAXB,Java)的删除分组

因此,我有以下测试XML文件,该文件已取消分组正确:nnnnn但是我想将功能扩展到:我该如何拆除这个并存储姓名和必需的田地进入我的团体和场地对象?最好是每个键值对团体和/或场地目的。小组课程@XmlRootElement(name="group")@XmlAccessorType(XmlAccessType.FIELD)publicclassGroup{@XmlElement(name="field")privateListfields=null;@XmlElement(name="group")privateListgroups=null;/***possiblyinclude*String

java - 如何将 jaxb 注释移植到 simpleXml 库?

我正在使用简单的xml库将Jaxb注释移植到android中。http://simple.sourceforge.net/home.php我在jaxb@XmlRegistry@XmlElementDecl中遇到了这个注释,我必须将它转换成简单的xml注释。你有什么想法吗??还有如何将JAXBElement类移植到simpleXml的类中??提前致谢。 最佳答案 anddev17_s,直接回答你的问题。不,您不能只将JAX-B详细信息类转换为SimpleXml详细信息类。JAX-B和Simple是两个不同的框架。因此,您需要更改现有J

java - 在 android 上使用 jackson-dataformat-xml

我正在努力在android上使用jackson-dataformat-xml我有一些非常基本的代码,可以在oraclejre上正常运行JacksonXmlModulemodule=newJacksonXmlModule();module.setDefaultUseWrapper(false);XmlMapperxmlMapper=newXmlMapper(module);首先我尝试了officialdocumentation适用于gradle(由我完成,不确定是否正确完成):compile'com.fasterxml.jackson.core:jackson-core:2.5.4'co

android - 如何将 JAXB 与 Retrofit 一起使用而不是 SimpleXml

根据Retrofit2.4.0更新:New:ConverterforJAXBreplacesthenow-deprecatedconverterforSimpleXMLFramework.我还没有找到关于如何实现它来替换我的简单xml注释pojo的教程。谁能分享一个关于如何从simplexml转换到jaxb的快速指南? 最佳答案 我今天一直在谷歌上搜索这个,最终找到了retrofitJAXBGithubpage。,他们礼貌地告诉我们JAXB不适用于Android:NotethatJAXBdoesnotworkonAndroid.然后