Hallo,
ich wollte mal fragen, ob es in Java sowas wie dynamische imports gibt?
Zweck des Ganzen wäre, dass wir im Studium, zwei Versionen einer Jar-File auf Fehler testen sollen.
Dh eine Jar ist das Orginal und an der Anderen wurde etwas geändert,
wodurch die Funktionalität einiger Methoden nicht mehr übereinstimmt.
Da sie strukturell und namentlich (Klassen und Methoden) gleich sind, wäre der import einer Klasse gleich.
Wie bekomme ich es hin, dass ich eine Instanz der Klasse A aus der einen und eine Instanz der Klasse A aus der anderen Jar erstelle,
um die Rückgabewerte der Methoden zuvergleichen.
Es wäre sicher eine Möglichkeit zwei Klassen mit unterschiedlichem Namen zu erstellen, wobei eine von von der Klasse der einen und die andere von der Klasse der andern Jar erbt. Aber bei 20 Klass wäre das 40 Klassen die nichts anderes tun als von einer anderen Klasse zu erben, was ich nicht wirklich elegant finde.
Hab jemand von euch eine Idee, wie ich das hinbekommen könnte?
PS: Ich hoffe, dass ich so halbwegs rüberbringen konnte, was das Problem ist.
Falls nicht, schreibt bescheid.
ich wollte mal fragen, ob es in Java sowas wie dynamische imports gibt?
Zweck des Ganzen wäre, dass wir im Studium, zwei Versionen einer Jar-File auf Fehler testen sollen.
Dh eine Jar ist das Orginal und an der Anderen wurde etwas geändert,
wodurch die Funktionalität einiger Methoden nicht mehr übereinstimmt.
Da sie strukturell und namentlich (Klassen und Methoden) gleich sind, wäre der import einer Klasse gleich.
Wie bekomme ich es hin, dass ich eine Instanz der Klasse A aus der einen und eine Instanz der Klasse A aus der anderen Jar erstelle,
um die Rückgabewerte der Methoden zuvergleichen.
Es wäre sicher eine Möglichkeit zwei Klassen mit unterschiedlichem Namen zu erstellen, wobei eine von von der Klasse der einen und die andere von der Klasse der andern Jar erbt. Aber bei 20 Klass wäre das 40 Klassen die nichts anderes tun als von einer anderen Klasse zu erben, was ich nicht wirklich elegant finde.
Hab jemand von euch eine Idee, wie ich das hinbekommen könnte?
PS: Ich hoffe, dass ich so halbwegs rüberbringen konnte, was das Problem ist.
Falls nicht, schreibt bescheid.