Java lernen

Reflection - Abprüfen von Klasseneigenschaften

Diskutiere Reflection - Abprüfen von Klasseneigenschaften im Allgemeine Java-Themen Forum; Hallo, gibt es eine Möglichkeit (z.B. mittels Reflection) alle in einem Package enthaltenen Klassen aufzulisten?Ziel ist, im Rahmen eines...

  1. TRaeger
    TRaeger Neues Mitglied
    Hallo,
    gibt es eine Möglichkeit (z.B. mittels Reflection) alle in einem Package enthaltenen Klassen aufzulisten?Ziel ist, im Rahmen eines Unit-Tests die einzelnen Klassen eines Packages anhand einer XML-Datei auf Vollständigkeit zu prüfen.

    Im Voraus schon einmal vielen Dank für alle (ernstgemeinten) Antworten.

    Tilman (Räger)
     
  2. Vielleicht hilft dir diese Seite hier weiter (Klick!)
  3. mrBrown
    mrBrown Super-Moderator Mitarbeiter
    Das geht zB mit der Reflections-Lib: https://github.com/ronmamo/reflections

    Kannst du das genauer erklären? Ich bin mir nicht sicher, ob das dafür der geeignetste Weg wäre...
     
  4. TRaeger
    TRaeger Neues Mitglied
    Es geht hier um die Abprüfung von Datensätzen/Klassen, die zur Interprozesskommunikation über das Netz dienen. Wir bekommen die Definition der über das Netz gehenden Pakete in einer XML-Datei. Unsere Klassen müssen Felder enthalten, die in Namen und Typ exakt mit diesen Vorgaben übereinstimmen (inkl. Groß-/Kleinschreibung etc.) sonst funktioniert die Kommunikation überhaupt nicht (Das Design ist nicht auf unserem Mist gewachsen und lässt sich auch nicht ändern). Das Ziel ist jetzt - da der Auftraggeber dazu neigt, Änderungen der Schnittstelle nur sehr zögerlich zu kommunizieren - im Rahmen eines Test alle dieser Klassen zu verifizieren indem jedes Feld überprüft wird.
    Wie ich mittels Reflection an die Membervariablen einer Klasse komme, ist mir bekannt - unklar ist lediglich wie ich an die Klassen komme ohne diese namentlich in mein Programm aufnehmen zu müssen.
    Hoffe, das macht die Aufgabenstellung ein wenig deutlicher

    Gruß
    Tilman (Räger)
     
  5. mrBrown
    mrBrown Super-Moderator Mitarbeiter
    Ahh...dann wird man vermutlich um sowas wie Reflections nicht rum kommen.

    Sollte aber nicht in der XML-Datei eine Referenz auf die entsprechende Klasse existieren? Irgendwo muss die ja während der Benutzung auch herkommen?
     
  6. Hinweis: Du möchtest Java lernen? Vielleicht hilft dir diese Seite hier weiter.
Die Seite wird geladen...

Reflection - Abprüfen von Klasseneigenschaften - Ähnliche Themen

Reflection : Element in generische Liste hinzufügen
Reflection : Element in generische Liste hinzufügen im Forum Allgemeine Java-Themen
Reflection-Method Hook?
Reflection-Method Hook? im Forum Allgemeine Java-Themen
Reflection mit Klasse und Subklasse
Reflection mit Klasse und Subklasse im Forum Allgemeine Java-Themen
public Getter ersetzen (Reflection?!)
public Getter ersetzen (Reflection?!) im Forum Allgemeine Java-Themen
Sicherheitslücke? Reflection sieht members, die nicht sichtbar sein sollten?!
Sicherheitslücke? Reflection sieht members, die nicht sichtbar sein sollten?! im Forum Java Basics - Anfänger-Themen
Thema: Reflection - Abprüfen von Klasseneigenschaften