Java 更换Xstream设施
在将Xstream升级到1.4.8之后,我注意到Java 更换Xstream设施,java,jackson,restlet,xstream,Java,Jackson,Restlet,Xstream,在将Xstream升级到1.4.8之后,我注意到XstreamConverter和XstreamRepresentation被弃用 两个问题: 我是否应该替换我的xstream注释 我应该使用什么转换器和表示 我目前使用的注释有: XStreamAsAttribute 斯特拉马里亚斯酒店 如何使用Jackson实现XML格式的响应?我们计划只保留处理多种格式的Jackson扩展,主要是为了简单起见。此删除计划在框架的3.0版中进行 您能给我们发送您正在使用的注释吗?我们可以帮你找到替代品。
XstreamConverter
和XstreamRepresentation
被弃用
两个问题:
xstream注释
- XStreamAsAttribute
- 斯特拉马里亚斯酒店
如何使用Jackson实现XML格式的响应?我们计划只保留处理多种格式的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转换的注释:
话虽如此,即使在将来,仍然可以在您自己的代码中保留xstream扩展,而3.0版本的API与您的xstream扩展版本所使用的API兼容