XML から空のリストを逆シリアル化するのに問題があります。
送信している XML メッセージ
<dataObj>
<roleAssignments />
</dataObj>
逆シリアル化するJavaクラス
public class DataObj {
@XmlElementWrapper(nillable=true)
private List<RoleAssignmentDataObj> roleAssignments;
}
何が起こっているのかというと、値がすべて null の単一のオブジェクトを持つサイズ 1 のリストを持つ dataObj を取得していることです。を省略する<roleAssignments />
と、クラスで null が返されます。
Javaで適切に空のリストを取得するにはどうすればよいですか?