Java Moxy条件元素输出

Java Moxy条件元素输出,java,jax-rs,moxy,Java,Jax Rs,Moxy,是否可以仅基于一些运行时信息有条件地输出元素(作为XML或JSON) 我自己找到了答案,并想与大家分享。简单: return null 示例 我有一个列表'alertStems'和一个布尔joinConditionIsOr,但只想在列表>1时输出joinCondition private List<String> alertStems; private Boolean joinConditionOR; ... @XmlElement(name="joinCondition") pu

是否可以仅基于一些运行时信息有条件地输出元素(作为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;
    }
}
私有列表;
专用布尔连接器;
...
@XmlElement(name=“joinCondition”)
公共布尔值isJoinConditionOR(){
如果(alertStems.getList().size()>1){
返回条件器;
}否则{
返回null;
}
}
简单:

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;
    }
}
私有列表;
专用布尔连接器;
...
@XmlElement(name=“joinCondition”)
公共布尔值isJoinConditionOR(){
如果(alertStems.getList().size()>1){
返回条件器;
}否则{
返回null;
}
}