JiBX如何绑定/映射静态类?

时间:2012-07-09 10:52:30

标签: java jibx

我有以下课程

public class RootElement
{
    protected String code;
    protected RootElement.SubElement subElement;

    public static class SubElement
    {
        protected String desc;
        // Getter-Setter methods
    }
    // Getter-Setter methods
}

以下是JiBX映射(绑定)文件

<binding name="binding" package="com.test.jibx">
   <mapping class="com.test.jibx.RootElement" name="Root">
       <value name="Code" field="code"/>
       <structure name="SubElement">
           <value name="Desc" field="desc"/>
       </structure>
   </mapping>
</binding>

当我尝试绑定此XML时,我收到以下错误消息。

Nonstatic field desc not found in class com.test.jibx.RootElement

如何绑定或映射静态类?请帮忙。

1 个答案:

答案 0 :(得分:0)

http://jibx.sourceforge.net/binding/tutorial/binding-advanced.html

阅读页面的第一部分:内部类由标准java $表示法表示。