如何通过属性将xml元素映射到bean属性,而不是使用betwixt将其映射到bean属性?

时间:2011-09-07 16:16:57

标签: xml mapping javabeans

xml包含:
< rc ix =“attr1”> value1< / rc>
< rc ix =“attr2”> value2< / rc>

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

有谁知道如何在.betwixt文件中映射这个?
我也只能使用...

1 个答案:

答案 0 :(得分:1)

<class name="package.name.ClassName">
    <element name="rc">
        <attribute name="attr1" property="nameOfProperty1" />
        <element name="value" property="theFieldValue1MapsTo" />
    </element>
</class>

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

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

getter和setter的命名约定是标准的Java约定。换句话说,允许将布尔getter / setter称为isSomeBooleanValuesetSomeBooleanValue

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