的Xml瞬態標註不工作的下列模型 -Xml瞬態不工作jaxb(Moxy)。?
@XmlRootElement
public class JdfValidation {
private String name;
private String dataType;
private String errorMessage;
private String javaValidationLogic;
protected String displayName;
private boolean isCustom;
private List<ValidationInputParam> validationInputParams = new ArrayList<ValidationInputParam>();
public IFile container;
public JdfValidation() {
}
public JdfValidation(String name, String displayName, boolean isCustom) {
this.name = name;
this.displayName = displayName;
this.isCustom = isCustom;
}
@XmlTransient
public IFile getContainer() {
return container;
}
public void setContainer(IFile container) {
this.container = container;
}
/**
* @return the validationInputParams
*/
@XmlElement
public List<ValidationInputParam> getValidationInputParams() {
return validationInputParams;
}
/**
* @param validationInputParams
* the validationInputParams to set
*/
public void setValidationInputParams(
List<ValidationInputParam> validationInputParams) {
this.validationInputParams = validationInputParams;
}
@XmlAttribute
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@XmlAttribute
public String getDataType() {
return dataType;
}
public void setDataType(String dataType) {
this.dataType = dataType;
}
@XmlAttribute
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
@XmlElement(name = "logic")
public String getJavaValidationLogic() {
return javaValidationLogic;
}
public void setJavaValidationLogic(String javaValidationLogic) {
this.javaValidationLogic = javaValidationLogic;
}
@XmlAttribute
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
@XmlAttribute
public boolean isCustom() {
return isCustom;
}
public void setCustom(boolean isCustom) {
this.isCustom = isCustom;
}
}
我也試過@XmlAccessorType(XmlAccessType.NONE)BU還是同樣的異常,上面默認的JAXB implementation.Plz,幫助工作。
所致:異常[的EclipseLink-50089](Eclipse持久服務 - 2.5.0.v20130507-3faac2b):org.eclipse.persistence.exceptions.JAXBException 異常描述:Java界面org.eclipse.core .resources.IFile不能由JAXB映射,因爲它具有多個可映射的父接口。多重的傳承不支持