- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个使用 JibX 提供的 CodeGen 工具创建的文件。这些类都具有相同的根名称,因此生成的类都具有相同的名称。
我最初通过将所有这些生成的类放入它们自己的包中来解决命名冲突,从而解决了这个问题。然后,我遇到了需要声明整个包名称的问题,每次我想声明或创建一个新对象时,这个包名称都很长。
我处理这个问题的最初想法是创建一个具有不同名称的空子类,该子类扩展了原始自动生成的类。比如
public class AutoGen
{
//This class generated by CodeGen binds as expected
//No problems marshalling or unmarshalling documents
}
public class UniqueName extends com.CompanyName.ProductName.SDK.Events.HeartBeatEvent.AutoGen
{
//This class is empty
}
我现在遇到的问题是,由于缺乏绑定(bind),JibX 不会将字符串或文件编码或解码到该子类。
再次阅读 CodeGen 文档后,我似乎找不到允许我声明生成的类名应该是什么的命令。有没有一种方法可以有效地使 CodeGen 生成的类具有用户声明的唯一名称?如果没有,是否有办法使 JibX 正确编码和解码子类?这些解决方案中的任何一个都可以工作。
同样重要的是,我无法更改生成代码的 xsd 文件。
最佳答案
您可以选择使生成的类唯一,将它们放入您想要的任何包结构中,然后编辑绑定(bind)。
由于您无法更改 XSD,并且我假设您不想手动编写相应的类,因此此选项可能最适合您。
为了直接回答您的问题,据我所知,无法指定生成的类的名称。相反,您应该自己对类进行唯一命名,然后编辑绑定(bind)配置,使其与新名称和包结构相对应。
关于java - 更改 JibX CodeGen 生成的类的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17072795/
有办法解决这个问题吗? 例如,我的 XML: new group idext 1 2 当解码时,没有错误,但是当我改变顺序时: 1 2
我正在尝试使用 maven-jibx-plugin 版本 1.2.1 执行目标,但出现以下错误: [ERROR] Failed to execute goal org.jibx:maven-jibx-
由于 mvn install 期间 maven-jibx-plugin 异常,无法构建项目。 环境信息: Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c0945
我正在使用 JIBX 来将我的 XML 数据映射到 Java 对象。当 XML 只包含一个目标命名空间时,这非常有效。不幸的是,需求已经改变,现在我得到了包含两个不同命名空间的 XML 数据。 例子:
我有一个 Java 类,它是使用 JIBX 从 xml 模式文件自动生成的。我想要一个类属性的默认值。我已经在 xsd 中设置了默认属性值,但是当我重新生成 Java 类源代码时,我没有看到它有任何变
我正在使用 JiBX 编码一些类。它运作良好,直到我得到一个 IllegalStateException java.lang.IllegalStateException: Missing requir
您好,我刚刚开始使用 JIBX,但我很难掌握绑定(bind)概念。我已经从 XSD 文件生成了 JAVA 类我使用的是 Windows,这是我的文件夹的结构 d:\库\该文件夹包含下载的 jibx 文
我有以下 XML,我需要为其开发 Jibx 绑定(bind) 20130313588741 CS Generated INS 3068353
我有以下架构(片段):
有没有办法在没有 Ant 的情况下使用 JiBX Databinder? 我的应用程序服务器上没有 ant,当我想在那里运行映射时,我收到绑定(bind)未编译的异常。 致以诚挚的问候投票 最佳答案
我想从 xml 文件创建 java 类。我用的是JIBX。我试试这个: java -cp C:\Documents and Settings\kliver\Мои документы\Загрузки
如何在我想使用 JiBX 绑定(bind)的类中保留我的 using 接口(interface)? 例子:我在 Java 中有这个非常简单的模型: public interface A { B
12 72 抱歉各位,我不是故意偷懒的。好的,问题是:我有带有上面 xml block 的 xml 结构,其中一些标签在标签表示法中同时具有值和属性( MyTag 的值为 12 并
我希望在编码过程中特殊字符应该转义,有什么办法可以做到这一点吗? alt=" image alt" 这被保存为 <b><i>image alt</b></i> 我想按原样保存值
我有几个使用 JibX 提供的 CodeGen 工具创建的文件。这些类都具有相同的根名称,因此生成的类都具有相同的名称。 我最初通过将所有这些生成的类放入它们自己的包中来解决命名冲突,从而解决了这个问
我有一个 Axis2 的 Maven 项目,我正在尝试使用 JiBX 作为代码生成引擎。运行 wsdl2code -d jibx 有效,但将其与 Maven 构建过程集成不起作用。我已经搜索过,但找到
我成功地绑定(bind)了通过 XSD 生成的文件,并且在我的目录中得到了以下文件 C:\jibx\tutorial\example25>dir Volume in drive C is WINDOW
甚至可以将根对象与 super 字段绑定(bind)吗? 我有相当复杂的实体要绑定(bind)。我已经迷失了:) 这是我的代码情况: public class CoreRestWrapper {
我正在考虑将 JiBX 用于一个必须在 Blackberry 和 RIM 上运行的项目。虽然社区似乎已经考虑使用 J2ME 使用 JiBX(根据 JiBX jira tickets),但 Androi
有人能够在 Java11 上运行 jibx 吗? Jibx 1.3.1 Bcel 6.4.1 我看到一些帖子说它正在为 JDK9 运行,没有为 JDK11 运行。 我有以下错误: Failed to
我是一名优秀的程序员,十分优秀!