草庐IT

jaxb2-annotate-plugin

全部标签

java - xs :integer produces @XmlElement with "type=String.class" 上的 JAXB javaType 自定义

当使用XJC从XSD生成Javabean时,我需要映射xs:integer至Integer而不是BigInteger.我添加了一个javaType标记到我的JAXB自定义文件(如本网站的许多答案中所述),并且工作正常。但是在生成的代码中我注意到@XmlElement标签现在有一个type=String.class参数.所以现在我想知道,为什么String?是因为parse和print方法正在从/向字符串对象转换吗?我试过xjc:javaType而不是jaxb:javaType,允许我替换生成的Adapter1自定义MyAdapter,但发生了完全相同的事情。如果这是正常的XJC行为,是

java - 是否可以为使用 jaxb 生成的类生成 equals 和 compareTo 方法

是否可以为使用jaxb生成的类生成equals和compareTo方法,我使用jaxb从模式生成类。这些类实际上有允许它们被唯一标识的guid,但是我如何实现一个equals/compare方法,以便Set等Collection类能够识别同一实体的重复实例? 最佳答案 好的,这是另一种方法。您可以使用-XcodeInjector插件添加hashCode和equals方法。看到这个问题:InsertingcodewithXJC+xsd+jxbusingtheoptions"-Xinject-code-extension"类似于:@Ov

java - 如何捕获 exec-maven-plugin 的输出?

我正在尝试使用exec-maven-plugin作为集成第3方JavaAPI的方式。我正在使用exec:java目标来调用我的java主类。我需要解析API的输出,但是我在插件中没有看到任何允许这样做的特定内容。在maven和/或exec-maven-plugin中有没有办法捕获/保存执行的输出? 最佳答案 随着exec:exec目标,您可以使用outputFile参数(或使用命令行属性exec.outputFile)。 关于java-如何捕获exec-maven-plugin的输出?,

java - 来自不同 maven 模块的同名文件不能共存于使用 maven assembly-plugin 创建的 jar 文件中

如果两个文件在两个不同的maven-modules中具有不同的内容但同名的文件,它们都放在一个jar文件中,带有ma​​venassembly-plugin,只有一个文件最终成为.jar文件的一部分。问题:在构建jar文件时,有没有办法确保将文件的内容组装成一个文件?我显然不想手动将信息放在一起,因为这是我试图通过将项目拆分为不同模块来避免的。编辑:我有一个我想保留的自定义程序集描述符,即使我开始使用另一个插件也是如此。这个描述符基本上排除了除英语之外的所有语言的资源和错误文本。jar-with-dependenciesjarfalse/truetrueruntime**/*Resou

在我的类路径中选择了 Java 的默认 JAXB 实现

我编写了一个利用JAXB进行XSL转换的Java应用程序。我已将saxon9.jar包含在我的类路径中,以便我可以在命令行上使用XSLT2.0而不是XSLT1.0。java-classpath./lib/saxon9.jar:./-jarmyApp.jar我已在我的XSL中包含代码以报告所使用的XSLT。XSLTVersion:XSLTVendor:XSLTVendorURL:报告。XSLTVersion:1.0XSLTVendor:ApacheSoftwareFoundation(XalanXSLTC)XSLTVendorURL:http://xml.apache.org/xalan

java - 是上下文 :annotation-config an alternative to @AutoWired?

我可以将context:annotation-config放在我的XML配置中,它会自动注入(inject)bean类而不需要任何注释是否正确?所以不要使用这些注解类型:publicclassMailman{privateStringname;@AutowiredprivateParcelParcel;publicMailman(Stringname){this.name=name;}@AutowiredpublicvoidsetParcel(ParcelParcel){this.Parcel=Parcel;}@AutowiredpublicvoiddirectionsToParcel

java - 使用 Axis2 - AXIOM、JAXB、ADB 或 XMLBeans 构建 Web 服务对我来说什么是正确的选择

Axis2支持使用AXIOM、JAXB、ADB和XMLBeans创建Web服务。我是Web服务开发领域的新手,想使用Axis2创建Web服务。Web服务将非常简单,但我预计它会经常更改。我觉得AXIOM很好,因为它允许您在service.xml文件中指定您的服务需求,然后相应地为您创建它。所以我认为这将使我的生活更轻松,因为将来对于我的Web服务的任何更改我只需要更改service.xml文件和.java类中的一些代码以用于Web服务。但其他方法也有其自身的优势。考虑到我的要求,你能告诉我应该采用哪种方法来创建网络服务吗?注意:我很乐意扩展对REST和SOAPWeb服务的支持。

java - JAXB 是否支持在不编码/解码的情况下修改现有 XML 文档?

我想在文档中保留评论、排序等,并使用Java界面就地编辑文档。JAXB会这样做吗?其他工具(例如XMLBeans)是否可以做到这一点? 最佳答案 您可以使用JAXBBinder对于这个用例:输入.xmlJaneDoe1AStreetAnyTown555-HOME555-CELL演示importjava.io.File;importjavax.xml.bind.*;importjavax.xml.parsers.*;importjavax.xml.transform.*;importjavax.xml.transform.dom.DO

java - 春+ hibernate : LocalSessionFactoryBean - NoSuchMethodError: org. hibernate.cfg.annotations.reflection.XMLContext

我正在尝试将Hibernate4.0.0.FINAL与Spring3.1.0.RELEASE集成使用@Configuration。之后出现这个问题:BeanCreationException:Errorcreatingbeanwithname'alertsSessionFactoryBean'NoSuchMethodError:org.hibernate.cfg.annotations.reflection.XMLContext$Default.getDelimitedIdentifier()Ljava/lang/Boolean;这是我的PersistenceHibernateConf

java - Maven 3 : Failed to execute goal org. apache.maven.plugins :maven-archetype-plugin:2. 2:生成

我正在尝试使用测试ma​​venmvnarchetype:generate-DgroupId=org.sonatype.mavenbook-DartifactId=quickstart-Dversion=1.0-SNAPSHOT-DpackageName=org.sonatype.mavenbook-DarchetypeGroupId=org.apache.maven.archetypes-DarchetypeArtifactId=maven-archetype-quickstart-DarchetypeVersion=1.0-DinteractiveMode=false几分钟后,系统