Возможно ли в Java получить значение свойства класса по его имени? например, у меня есть класс вроде
public class Test {
private String field;
public String getField() {...}
public void setField() {...}
}
и еще один класс с Map
public class Main {
private static final Map<String, Long> map = new HashMap<String, Long>();
static {
map.put("field", new Long(1));
}
public void doSth() {
Set<String> keys = map.keySet();
Test t = new Test();
for (String key : keys) {
//t.getPropertyValueByName(key); ?
}
}