Ich habe eine Klasse mit zahlreichen Parametern verschiedener Typen. Ich möchte alle Typ-A-Mitglieder iterieren, und führen Sie eine spezifische Funktionen (A.doSomething())Verwenden Sie Reflektion zum Iterieren über Klassenmitglieder
Diese kompilieren nicht einmal: Die Umwandlung von Feld zu XPathDataElement ist illegal
Field[] fields = this.getClass().getDeclaredFields();
for (Field field : fields) {
if (field. getType().getName().equals(XPathDataElement.class.getName()))
{
tmp = (XPathDataElement)field; // Doesn't compile
sb.append(field.getName() + ":");
tmp.update();
}
}
Dank!
Sie müssen oben mehr Einzelheiten über das, was Sie wollen und warum .. Der Beispielcode und die Beschreibung sind nicht klar genug. – TofuBeer