如果我有一个带有“firstName”和“lastName”属性的Java类,我想根据变量动态分配属性。举个例子:
public class MyClass {
public String firstName;
public String lastName;
}
...
def varname = "firstName";
def value = "Smith";
def instance = new MyClass();
/* Something like the following */
instance.$varname = value;
我知道在python中我可以使用setattr(instance,varname,value)。这与setProperty相反。
由于
答案 0 :(得分:1)
您也可以使用
instance.setProperty(varname,value)
或者
instance [varname] = value
答案 1 :(得分:0)
没关系,这是
instance.@"$varname" = value