実行時の情報に基づいて条件付きで要素を (XML または JSON として) のみ出力することは可能ですか?
私は自分で答えを見つけたので、それを共有したいと思いました。
単純:
return null
例
リスト「alertStems」とブール値のjoinConditionIsOrがありますが、リストが> 1の場合にのみjoinConditionを出力したい.
private List<String> alertStems;
private Boolean joinConditionOR;
...
@XmlElement(name="joinCondition")
public Boolean isJoinConditionOR() {
if (alertStems.getList().size() > 1) {
return joinConditionOR;
} else {
return null;
}
}