0

私は以下のクラスを持っています

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

静的クラスをバインドまたはマップする方法は? 助けてください。

4

1 に答える 1

0

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

ページの最初の部分を読んでください。内部クラスは、標準の java $ 表記で示されています。

于 2012-07-09T11:12:05.140 に答える