【发布时间】:2015-05-30 05:03:07
【问题描述】:
下面是我的 POJO 类,它有 50 个带有 setter 和 getter 的字段。
Class Employee{
int m1;
int m2;
int m3;
.
.
int m50;
//setters and getters
从我的另一堂课中,我需要获取所有这 50 个字段才能得到它们的总和
Employee e1 =new Emploee();
int total = e1.getM1()+e2.getM2()+........e2.getM50();
除了手动对 50 条记录执行此操作外,还有什么方法可以动态执行(通过任何循环)。
谢谢
【问题讨论】:
-
只是好奇——为什么你会有 1000 个字段而不是列表?
-
你可以使用java反射
-
我认为反射远远超出了这个例子的范围。
-
为什么你在一个类中甚至有 1000 个字段?所有这些数据真的如此相互关联,它们属于一起吗?
-
不完全是 1000,只是为了一个想法,我给出了这个数字。如果它有 10 个字段,有什么办法吗?