1

いくつかのプロパティとリストを含む Bean があります。例えば

public class Person {
    @XmlElement
    public String getName() { }

    @XmlElement
    public List getFriends() { }
}

私は今、ときどき友達と一緒に人のリストを時々返さないインターフェースを持ちたいと思っています:

@GET
@Path("getPersonOnly")
public List<Person> getPersonOnly();

@GET
@Path("getPersonWithFriends")
public List<Person> getPersonWithFriends();

これらのメソッドの実装は非常に似ています。唯一の違いは、そのうちの 1 つが友人のリストを返す xml に含まれないことです。

これを解決する方法についてのアイデアはありますか? 私が最初に考えたのは、Person を PersonWithNoFriends にサブクラス化して、getFriends に注釈を付けないようにすることでした。

ありがとう、

アサフ

4

1 に答える 1

0

getPersonOnly() で人をロードし、Friends を NULL に設定すると、要素は出力に含まれません。

于 2011-04-12T11:26:29.990 に答える