Hallo,
ich benutze eine sehr große API und mein Problem an der Sache ist, dass ich bei der API unbedingt etwas verändern muss. Ich kann keine Vererbungen durchführen, da der Konstruktor private ist.
Das ist aber nicht das große Problem.
Es gibt bei der API eine Methode
(Beispielcode)
Ich will z.B. das x abändern in s.
Wie mache ich das? Ich kann nicht die komplette API decompilen, den Wert ändern und wieder compilen. Vererbung klappt leider nicht.
Zusammengefasst:
1. API: Enthält eine Methode und ich will den Wert verändern
2. Kann keine Vererbungen durchführen
3. Konstruktor kann nicht aufgerufen werden, da es private ist (außerhalb eines Packages).
Wie kann man das Problem lösen?
LG,
ich benutze eine sehr große API und mein Problem an der Sache ist, dass ich bei der API unbedingt etwas verändern muss. Ich kann keine Vererbungen durchführen, da der Konstruktor private ist.
Das ist aber nicht das große Problem.
Es gibt bei der API eine Methode
(Beispielcode)
Code:
public void run() {
String s = "";
if ( s.equals( "x" ) ) {
}
}
Ich will z.B. das x abändern in s.
Wie mache ich das? Ich kann nicht die komplette API decompilen, den Wert ändern und wieder compilen. Vererbung klappt leider nicht.
Zusammengefasst:
1. API: Enthält eine Methode und ich will den Wert verändern
2. Kann keine Vererbungen durchführen
3. Konstruktor kann nicht aufgerufen werden, da es private ist (außerhalb eines Packages).
Wie kann man das Problem lösen?
LG,