我希望在Java中实现类似以下的功能:
class Foo{
private int lorem; //
private int ipsum;
public setAttribute(String attr, int val){
//sets attribute based on name
}
public static void main(String [] args){
Foo f = new Foo();
f.setAttribute("lorem",1);
f.setAttribute("ipsum",2);
}
public Foo(){}
}
是否有可能根据变量名称设置变量,而不硬编码变量名称并且不使用任何其他数据结构?