私は戻ってきている次のコードを持っていますFoo
@GET
@Produces (MediaType.APPLICATION_XML)
public Foo getXML (){
System.out.println ("getXML Request");
Foo f = new Foo();
d.setA("test");
d.setB("xyxyx");
return f;
}
私のFoo
クラスは
@XmlRootElement
public class Foo{
public void setA(String a) {
this.a = a;
}
public void setB(String b) {
this.b = b;
}
public String getB (){
return b;
}
public String getA (){
return a;
}
@XmlAttribute(name="atrribB")
private String b;
@XmlElement(name="elementA")
private String a;
}
そうしている間、私はそれについてエラーを受け取りましたFoo
、Class has two properties of the same name "A"
そして同じことがB
。
これらのプロパティの両方のメソッドを削除したときgetters
、すべてが正常でした。ゲッターセッターを作成せず、フィールドを公開しないと思いますか?