我需要一点帮助,如果您知道如何解决我的问题,请告诉我。
假设我有这门课:
public testClass{
public int example1(){
return 2;
}
public int example2(){
return 0;
}
public int example3(){
return 456;
}
}
我想要一种方法,它可以做同样的事情,但以一种动态的方式
public int methodeSwitch(int a){
if (a==1){return method1;}
if (a==2){return method2;}
if (a==3){return method3;}
return null;
}
我的问题是我有一个包含 50 多个字段的庞大类(dto),所以我想根据我目前使用的字段使用 getter 和 setter(是的,动态的)。我知道如何访问字段(使用 java.lang.Field,wouuu),但我不知道如何通过名称转换方法(将动态创建)。
只是给我一个提示将是惊人的!
谢谢法比恩
编辑:澄清一下,我必须编写一个基本上使用我班级的每个设置器的方法,所以如果我可以使用类似的东西
useMethod("set"+fields[i]+"();");
这会很有帮助,并且可以防止我编写数十行代码。
再次感谢帮助的人!;)