我们计划只保留处理多种格式的Jackson扩展,主要是为了简化。此删除计划用于框架的3.0版。
你能告诉我们你使用的注释类型吗?我们可以帮你找到替代品。
如果在类级别使用XStreamAlias注释,请使用JacksonXmlRootElement注释。如果在属性级别使用XStreamAlias和XStreamAsAttribute注释,请使用JacksonXmlProperty注释。例如:
@JacksonXmlRootElement(localName = "MyContact")
public class Contact {
@JacksonXmlProperty(localName = "firstName")
private String name;
@JacksonXmlProperty(isAttribute = true)
private String attr;
public String getAttr() {
return attr;
}
public void setAttr(String attr) {
this.attr = attr;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
下面是一个页面,描述了所有专用于XML转换的注释:
https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations
尽管如此,即使在将来,仍然可以将xstream扩展保留在自己的代码中,而3.0版本的API与您版本的xstream插件所使用的API兼容。