当前位置: 首页 > 知识库问答 >
问题:

jaxb-core和jaxb-impl有什么区别

程英资
2023-03-14

在什么情况下我需要在jaxb-implvsjaxb-core之间进行选择?在我的项目中同时拥有jaxb-impljaxb-core会导致任何类加载冲突吗?

共有1个答案

宋高寒
2023-03-14

如果您使用com.sun.xml。Maven Central中的bind</code>工件(似乎<code>jaxb核心</code>是<code>jaxb-impl</code}、<code>jaxb-xjc</code>和<code>jaxb-jxc</cod>的底层(共享)依赖项);因此,需要jaxb-core才能使用jaxb-impl

<!-- jaxb-impl -->
<!-- ... --->
    <!-- ... --->
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>

    <packaging>jar</packaging>
    <name>Old JAXB Runtime</name>
    <description>Old JAXB Runtime module. Contains sources required for runtime processing.</description>
    <url>https://eclipse-ee4j.github.io/jaxb-ri/</url>

    <dependencies>

        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-core</artifactId>
        </dependency>
    <!-- ... -->
<!-- ... --->
<!-- jaxb-core -->
<!-- ... --->
    <!-- ... -->
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-core</artifactId>

    <packaging>jar</packaging>
    <name>Old JAXB Core</name>
    <description>Old JAXB Core module. Contains sources required by XJC, JXC and Runtime modules with dependencies.</description>
    <url>https://eclipse-ee4j.github.io/jaxb-ri/</url>
    <!-- ... -->
<!-- ... -->

 类似资料:
  • 显然是com。太阳xml。绑定:jaxb impl工件在maven存储库中被标记为“旧jaxb运行时模块”(参见下面的链接),但这两个工件仍在获得新版本: https://mvnrepository.com/artifact/org.glassfish.jaxb/jaxb-runtime https://mvnrepository.com/artifact/com.sun.xml.bind/jax

  • 问题内容: 在线查看职位空缺时,我注意到某些职位需要“核心Java”知识。什么是核心Java,它与Java有何不同? 问题答案: “核心Java”是Sun的术语,用于指 Java SE,标准版 和一组相关技术,例如Java VM,CORBA等。这主要是为了区别于Java ME或Java EE。 还要注意,他们在谈论的是一组库,而不是编程语言。也就是说,无论使用什么库,编写Java的基本方式都不会改

  • 我正试图将类从版本更新到更新的版本,以便与兼容,因为以下消息: JAVAlang.LinkageError:您正在尝试运行JAXB 2.0运行时(从jar:file:/opt/tomcat/appName/WEB-INF/lib/JAXB-runtime-2.3.1.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class),但在类路径的前面有旧

  • 问题内容: 在非官方指南中有一个占位符答案,带有指向(对我而言)似乎无关的文章的链接。 我使用XJC生成我的JAXB类,尽管它们大多数按预期相互映射,但有些元素被映射到。这对于带有循环的图最令人讨厌,其中有时Foo元素的父节点将是,而它本身没有父属性,从而中断了循环。 我可以想到各种解决方法,但是如果有人可以向我解释这种行为,那就更好了。为什么JAXB有时将元素映射到而不是Foo? 问题答案: 在

  • 问题内容: 我是使用JAXB的新手,并且使用JAXB 2.1.3的xjc从我的XML模式生成一组类。除了为我的架构中的每个元素生成一个类之外,它还创建了一个ObjectFactory类。 似乎没有什么阻止我直接实例化元素的,例如 而教程似乎更喜欢 如果查看ObjectFactory.java,我会看到: 那怎么办?为什么我还要麻烦保持ObjectFactory类?我假设如果我从更改后的模式重新编译

  • 问题内容: 目前,我正在使用Spring Web服务,hibernate和JAXb进行项目。 1)我使用IDE的“hibernate代码生成”生成了hibernatebean, 2)另外,我已经使用maven编译器生成了jaxb bean。 .. 现在,我的问题是 1)这是正确的方法吗?(有那么多豆子)。 2)我应该使用JAXb bean来处理到服务层吗?如何使各层解耦? 3)或者,我是否需要创建