いくつかのプロパティとリストを含む 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 に注釈を付けないようにすることでした。
ありがとう、
アサフ