Java get-Eigenschaft Wert durch die Eigenschaft name

Ist es möglich, in Java class-Eigenschaft Wert, der durch den Namen?
ich habe zum Beispiel Klasse, wie

public class Test {
    private String field;
    public String getField() {...}
    public void setField() {...}
}

einer anderen Klasse mit 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); ?
    }
    }
Ja. Was die "Reflection-API" ist.

InformationsquelleAutor kassie | 2013-08-04

Schreibe einen Kommentar