spring mvc 中的错误:class <> 其任何超级 class 在此上下文中均未知
Error in spring mvc: class <> nor any of its super class is known to this context
我的 Response 对象如下:
public class ValidationResponse {
@XmlElement(name = "success")
private boolean success = true;
@XmlElement(name = "message")
private Object message;
}
用户class:
public class Users {
@XmlElement(name = "user")
@JsonProperty("users")
private List<User> userList;
}
当我尝试生成 "application/xml" 时,出现如下异常:
com.sun.istack.internal.SAXException2: class com.abcd.dao.domain.user.Users 及其任何超 class 在此上下文中都是已知的。
javax.xml.bind.JAXBException: class com.abcd.dao.domain.user.Users 其任何超 class 在此上下文中都是已知的。
如何在 spring mvc: 中处理响应 class 中的 "Object" 类型?
请帮我解决这个问题。
通过添加@XmlSeeAlso,它会按预期工作:
@XmlSeeAlso({Users.class, User.class})
public class ValidationResponse {
}
谢谢
我的 Response 对象如下:
public class ValidationResponse {
@XmlElement(name = "success")
private boolean success = true;
@XmlElement(name = "message")
private Object message;
}
用户class:
public class Users {
@XmlElement(name = "user")
@JsonProperty("users")
private List<User> userList;
}
当我尝试生成 "application/xml" 时,出现如下异常: com.sun.istack.internal.SAXException2: class com.abcd.dao.domain.user.Users 及其任何超 class 在此上下文中都是已知的。 javax.xml.bind.JAXBException: class com.abcd.dao.domain.user.Users 其任何超 class 在此上下文中都是已知的。
如何在 spring mvc: 中处理响应 class 中的 "Object" 类型? 请帮我解决这个问题。
通过添加@XmlSeeAlso,它会按预期工作:
@XmlSeeAlso({Users.class, User.class})
public class ValidationResponse {
}
谢谢