我有,我有有5场与getter和setter方法模式的情况下,说ID,姓名,年龄,出生日期,城市字符串或枚举作为参数来引用示范田
服务类包含一个绑定的方法,它只返回数组形式的特定字段数据。就像我只想要所有人的名字和年龄。
List<Object> getEmpDataAsList(List<Object> fields);
所以,我的方法是这样的,其需要一个参数fields
其包含了需要被返回的字段列表。因此,对于这种情况,我应该只发送name
和age
字段参数,我的getEmpDataAsList
检测字段要求并相应地构建返回数组。
我想知道做这件事的最好方法是什么。我应该通过fields
列表作为字符串,我也做目前,如:
List<String> fields = new ArrayList<>();
fields.add("name");
fields.add("age");
getEmpDataAsList(fields);
但是我想,这是不是安全的。如果我计划一天改变一个领域的名字,或者如果我从模型中删除一个领域,那么我需要在3个地方进行更改。我应该在模型类中创建枚举并使用枚举字段创建这个相同的数组并使用它?或者还有其他更好的方法吗?
服务'getEmpDataAsList(列表
@Chris Ya我对项目有完整的权利,我可以随时更改它。 – Abhi