我一直在努力解决一个问题超过6个小时,在网上搜索问题并没有多大帮助。
我用这个类来生成XML(来自Butworks的XStream
)。它在应用程序中的任何地方都可以正常工作,除了一个类。 ALIAS在类和第一个属性中注释,无论它是什么,它的ALIAS都被忽略。
这是班级:
@XStreamAlias("FNCGRAVAPREMATRICULATITULAR")
public class PreMatriculaTitular {
@XStreamAlias("NOME")
private String nome;
@XStreamAlias("NASCIMENTO")
private Date nascimento;
@XStreamAlias("SEXO")
private String sexo;
@XStreamAlias("CIV_CODIGO")
private Integer civCodigo;
.
.
.
但生成的XML是:
<FNCGRAVAPREMATRICULATITULAR>
<nome>QA click</nome>
<NASCIMENTO>17091989</NASCIMENTO>
<SEXO>M</SEXO>
<CIV_CODIGO>1</CIV_CODIGO>
.
.
.
不知怎的XStream
忽略了第一个字段的ALIAS。我尝试上下移动字段,它总是与第一个属性一起发生,无论它是什么。
整个项目是使用XStream
和@XStreamAlias
构建的,所以我无法改变事情的完成方式。我必须使用XStream
和注释。
XStream
版本是1.4.7,Java 1.6带有Spring和其他小工具。
感谢您的时间。