Ich habe ein Setup in Eclipse Mars, wo es zwei Abhängigkeiten gibt. Beide sind das gleiche Programm, aber unterschiedliche Versionen. In diesem Programm gibt es eine Klasse namens InitialHandler. Der Konstruktor dieser Klasse hat zwischen den beiden Versionen des Programms von InitialHandler (ProxyServer, ListenerInfo) zu InitialHandler (BungeeCord, ListenerInfo) gewechselt. BungeeCord ist eine Unterklasse von ProxyServer.Java - Erzwingen eines super() - Aufrufs, um den Konstruktor aus einer bestimmten Abhängigkeit zu verwenden
Ich versuche, eine Klasse zu machen, die sowohl mit der neuen als auch der älteren Version des Konstruktors kompatibel ist. Um dies zu tun, hat meine Klasse auch zwei Konstruktoren, die die jeweiligen Parameter als Eingabe nehmen. Problem ist, in dem Konstruktor, der die BungeeCord-Eingabe übernehmen soll, verwendet der super() -Aufruf immer noch den Konstruktor aus der alten Abhängigkeit, die ProxyServer verwendet.
Wie erzwinge ich den Aufruf von super(), um die Version des Konstruktors mit dem BungeeCord-Parameter zu verwenden?