Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index


4.16.3

Zugriff auf Datenelemente


Der Zugriff auf Datenelemente mit dem Reflection-API stellt sich etwas einfacher dar als der Aufruf von Methoden, da hier keine Angabe von Parametertypen und -werten erforderlich ist. Um das Field-Objekt zu einem Datenelement zu ermitteln, genügt es, der Methode Class.getField() dessen Namen zu übergeben.

Darüber hinaus definiert Field Hilfsmethoden zum Setzen und Lesen von Feldern mit einfachen Datentypen. So gibt es beispielsweise die Methoden getInt() und setInt() für den Typ int. Mit diesen Hilfsmethoden ist die Erzeugung von Wrapper-Objekten nicht mehr nötig.
  public class Target {
  
    public int x;
  
  }
  ...
  Target target = new Target();
  Class theClass = target.getClass();
  // Bei dem Class-Objekt das gewünschte Datenelement holen...
  Field field = theClass.getField("x");
  // ... und den Wert setzen
  field.setInt(target, 100);

Material zum Beispiel


 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.