次の値オブジェクトを取得しました。
@XmlRootElement
public class Movie{
public String name;
public Date releaseDate;
public List<Actors> actors;
}
そして私は次のサービスを受けました
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Movie> moviesByYear(int year){
//return all movies by year
}
映画は、いくつかのORMフレームワークによってデータベースで検索されます。私の質問は次のとおりです。アクターリストを返さないように、応答をフィルタリングします(このフィールドは関連性がなく、応答が大きくなるため)。もちろん出来る
for(Movie movie: movies){
movie.actors = null;
}
しかし、複数のフィールドを削除したい場合、これはすぐにエスカレートします。