說我有下面的類:是否有可能在Java中動態設置對象屬性(沒有反射)?
class Foo
{
public String bar;
public String baz;
}
而且我有下面的代碼,在另一個類:
Foo foo = new Foo();
String[] properties = {"bar", "baz"};
String[] values = {"barValue", "bazValue"};
是否可以遍歷properties
陣列,並用它來設置的值Foo
?例如:
for (int i = 0; i < properties.length; i++)
{
foo[ properties[i] ] = values[i];
}
是類似上述可能嗎?
但爲什麼沒有反射限制? – anubhava
只是使用'HashMap'。 – roippi
沒有反思,這是不可能的。 – UDPLover