是否可以仅根据某些运行时信息有条件地输出元素(如 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;
}
}