首页 > 代码库 > spring+jax 出现java.io.Serializable is an interface, and JAXB can't handle interfaces
spring+jax 出现java.io.Serializable is an interface, and JAXB can't handle interfaces
spring+jax 出现java.io.Serializable is an interface, and JAXB can‘t handle interfaces
原因是我的webservice方法中 有一个BaseEntity虚类
public abstract class BaseEntity<ID extends Serializable> { public abstract ID getId(); public abstract void setId(ID id);
其中get方法的返回值是实现了Serializable接口的
倒腾了很久以后再网上找到了解决方法如下
//@XmlAccessorType(XmlAccessType.FIELD) public abstract class AbstractEntity<ID extends Serializable> { @XmlTransient public abstract ID getId(); public abstract void setId(ID id);
@XmlAccessorType
控制默认情况下是否对字段或 Javabean 属性进行系列化。该方法默认为XmlAccessType.PUBLIC_MEMBER
XmlAccessType
FIELD JAXB 绑定类中的每个非静态、非瞬态字段将会自动绑定到 XML,除非由 XmlTransient 注释。 |
NONE 所有字段或属性都不能绑定到 XML,除非使用一些 JAXB 注释专门对它们进行注释。 |
PROPERTY JAXB 绑定类中的每个获取方法/设置方法对将会自动绑定到 XML,除非由 XmlTransient 注释。 |
PUBLIC_MEMBER 每个公共获取方法/设置方法对和每个公共字段将会自动绑定到 XML,除非由 XmlTransient 注释。 |
spring+jax 出现java.io.Serializable is an interface, and JAXB can't handle interfaces
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。