XMLAttribute总是返回false

问题描述:

xmlattribute始终返回true, 我需要将默认值设置为false。XMLAttribute总是返回false

这里是我使用的代码:

@XmlAttribute(name = "returnInterest", required=false) 
protected Boolean returnInterest; 

public boolean isReturnInterest() { 

    if (returnInterest == null) { 
     return false; 
    } 
    else { 
     return false; 
    } 
} 

/** 
* Sets the value of the returnInterest property. 
* 
* @param value 
* allowed object is 
* {@link Boolean } 
*  
*/ 
public void setReturnInterest(Boolean value) { 
    this.returnInterest = value; 
} 
+0

在您的标题尝试,你说XMLAttribute总是返回true,在你的解释错误的。哪一个? –

+0

您必须至少标记您正在使用的代码语言并提出更详细的问题。我知道这是Java,但大多数人不知道,你应该提供关于你正在使用的技术的更多细节。 –

请使用此代码

protected Boolean returnInterest=false; 

@XmlAttribute(name = "returnInterest", required=false) 
public boolean isReturnInterest() { 
    return returnInterest; 
} 

public void setReturnInterest(Boolean value) { 
    this.returnInterest = value; 
}