1

この形式のXMLを取得しようとしています。

<roles>
 <role>manager</role>
 <role>driver</role>
</roles>

私はこのクラスとアノテーションを使用します:

public class Clazz(){

   private Role roles;

   get/set

}

public class Role (){

   private String role;

   get/set
}

このアノテーションを使用すると、最初の役割のみを取得できます。つまり、次のようになります。

 <roles>
   <role>driver</role>
 </roles>

他の役割を担うために何を変更する必要がありますか?役割の数は標準ではなく、1つ、他の2つ、他の3つになることもあります。

4

1 に答える 1

1

これを試して:

@XmlElement
private List<String> role;

<role>複数のノードがあるので、明らかにそれらすべてを保持するためのコレクションが必要であることに注意してください。

于 2012-05-16T21:08:42.723 に答える