Die Verwendung von @XStreamOmitField in meinem POJO scheint überhaupt keinen Effekt zu haben. Das mit Anmerkungen versehene Feld wird weiterhin in der xml- oder json-Darstellung angezeigt.mit RESTlet, XStream-Annotationen scheinen keine Wirkung zu haben
@XStreamAlias("Pojo")
@Entity
public class Pojo {
private String name;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long key;
@XStreamOmitField
private String hidden;
public Pojo(String name, String hidden) {
this.name = name;
this.hidden = hidden;
}
}
und in der ServerResource
@Get
public Pojo test() {
Pojo pj= new Pojo("hansi","hinter");
return pj;
}
bringt mich
<com.myComp.ORMTest.Pojo>
<name>hansi</name>
<hidden>hinter</hidden>
</com.myComp.ORMTest.Pojo>
Irgendwelche Ideen, warum die Anmerkungen ignoriert werden?
Ok, das scheint nicht das einzige Problem bei der Zusammenarbeit von GAE, RESTlet und XStream zu sein. Ich suche jetzt nach einer anderen Lösung. – chaos0815