【问题标题】:how to map xml element to bean property by an attribute and not by its name using betwixt?如何通过属性而不是使用 betwixt 的名称将 xml 元素映射到 bean 属性?
【发布时间】:2011-09-29 21:26:14
【问题描述】:

xml 包含:
值1
值2

并且 bean 有 2 个属性:
字符串 prop1;
字符串 prop2;

有谁知道如何将其映射到 .betwixt 文件中?
另外我只能使用betwixt...

【问题讨论】:

    标签: xml mapping javabeans


    【解决方案1】:
    <class name="package.name.ClassName">
        <element name="rc">
            <attribute name="attr1" property="nameOfProperty1" />
            <element name="value" property="theFieldValue1MapsTo" />
        </element>
    </class>
    

    某种意义上的东西。 Betwixt 有一个讨厌的习惯,即不警告您错误。为确保您获得调试日志,请将 betwixt 上的日志级别设置为 TRACEINFO

    此外,您必须确保所有属性/属性都具有 public 没有副作用的 getter 和 setter。如果它们是 protected 或其他不明显的东西,它们将被简单地忽略。

    getter 和 setter 的命名约定是标准的 Java 约定。换句话说,布尔型 getter/setter 可以被称为 isSomeBooleanValuesetSomeBooleanValue

    Betwixt 非常挑剔,自 08 年以来一直不受支持,我认为,如果可以,请切换到 JAXB 或类似的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-05
      • 2019-04-18
      • 1970-01-01
      • 2012-06-06
      • 2018-09-15
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      相关资源
      最近更新 更多