我有一个名为 widget 的类..
public class Widget {
private Long widgetCustomId;
private String widgetCustomSpace1;
private String widgetCustomSpace2;
private String widgetCustomSpace3;
//.....getter and setter metyhods
}
我想使用循环变量调用setter方法 我的想法是......
int max=3;
int min=1;
for(int i=min; i<=max; i++)
{
widget.setwidgetCustomSpace[i]("asaa");
}
我知道这个错误..这仅使用反射完成..但我不知道如何使用反射..任何人都可以帮助我
最佳答案
循环跟随
Field field = Widget.class.getClass().getDeclaredField(widgetCustomSpace+i);
field.set(widget, <new-value>);
关于java - 使用循环变量和 java 反射调用 setter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42036705/