我在Java中使用NetBeans创建Web服务。我有一个类游戏,其中包含以下字段:
private String name;
private double price;
private String category;
private double rating;
private String releaseDate;
private Requirements requirements;
private String description;
该服务将有两个操作 - getGameList和getGameDetails。 我遇到的问题是我想在getGameDetails响应中显示所有上述字段/元素,但我希望在getGameList操作中只显示字段/元素(即名称,价格和类别)的选择。 我认为一种方法是为列表搜索和详细搜索创建两个不同的Game类,但我只是要求确保没有一些模糊的方法可以让我使用相同的Game类进行两个操作。
答案 0 :(得分:1)
你是什么意思
显示
中的所有上述字段/元素getGameDetails
您的意思是打印/显示或退回它们吗?
看起来这个类有点POJO和实体人,所以通常实体类用于保存和表示对象,你可能有另一个类,如GameView
,它显示Game
实体类所需的数据。
我认为对所有字段使用getter
方法是一种很好的方法,然后您可以使用getXxx()
方法获取您喜欢的任何字段,并以表格,页面或任何其他方式显示它们。<登记/>
另一种肮脏的方式是将您喜欢的数据作为通用数组返回(因为它们不是同一类型),例如这个
public Object[] getGameList(){return new Object[]{name,price,category};}