Hallo zusammen.
ich möchte gerne alle variablen eines objektes auslesen und zwar in einen Array (Hashtable / set)
das untenstehende geht so nicht und wie ich in api gelesen habe würde das so oder so nur die statischen variablen / Felder auslesen. Ich hoffe fields sind für sun variablen.
ich bräuchte aber alle varbiablen einer Klasseninstanz am besten als string für vergleich und so.
gibt es da irgendeine Möglichkeit das zu machen.
Danke und Gruss
Thomas
ich möchte gerne alle variablen eines objektes auslesen und zwar in einen Array (Hashtable / set)
das untenstehende geht so nicht und wie ich in api gelesen habe würde das so oder so nur die statischen variablen / Felder auslesen. Ich hoffe fields sind für sun variablen.
Code:
public void setVars(Object o) throws IllegalArgumentException, IllegalAccessException {
Field[] allFields = o.getClass().getFields();
for (Field fl : allFields) {
for (String key : resFields.keySet()) {
if (fl.getName() == key) {
fl.set(fl, resFields.get(key));
}
}
}
}
ich bräuchte aber alle varbiablen einer Klasseninstanz am besten als string für vergleich und so.
gibt es da irgendeine Möglichkeit das zu machen.
Danke und Gruss
Thomas