Bonjour,

J'ai un objet de type Classe :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import com.thoughtworks.xstream.annotations.XStreamAlias;
 
@XStreamAlias("Ma_Classe")
public class Classe {
	@XStreamAlias("Mon_Attribut")
	private String attribut;
 
	public String getAttribut() {
		return attribut;
	}
 
	public void setAttribut(String attribut) {
		this.attribut = attribut;
	}
}

Que j'essaye de sérialiser avec XStream 1.2 :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
XStream xstream = new XStream(new DomDriver());
Annotations.configureAliases(xstream, Classe.class);
 
Classe maClasse = new Classe();
maClasse.setAttribut("valeur");
 
System.out.println(xstream.toXML(maClasse));

Et j'obtiens ce résultat :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<Ma__Classe>
    <Mon__Attribut>682</Mon__Attribut>
</Ma__Classe>

Pourquoi toutes mes balises voient leur underscore (_) doubler ?