Tag allerseits,
Ich habe hier ein Java-Programm laufen, welches aus Klasse A und Klasse B besteht.
Darin wird der Klasse B wird ein Objekt von A übergeben.
Jetzt meine Frage: Kann ich - in der Klasse B irgendwie an den Bytecode der Klasse A kommen?
Den würde ich z.B. gerne auf mener Festplatte abspeichern.
Der muss doch irgendwo im Speicher sitzen. Da müsste man doch drauf Zugriff bekommen, weil's ja im gleichen Prozess läuft, oder?
Gibt's für sowas nicht irgendwelche eleganten Methoden? Hab hier und da mal ein bisschen was über ClassLoader und Konsorten gelesen ( Class<?> findClass(String name) vielleicht?), kann man da irgendwas deichseln?
Zur Not würde ich sogar mit irgendwelchen Offsets im Speicher rumkramen - wenn das nötig ist, könntet ihr mir da ne Starthilfe geben?
besten Dank,
dhomas
Ich habe hier ein Java-Programm laufen, welches aus Klasse A und Klasse B besteht.
Darin wird der Klasse B wird ein Objekt von A übergeben.
Jetzt meine Frage: Kann ich - in der Klasse B irgendwie an den Bytecode der Klasse A kommen?
Den würde ich z.B. gerne auf mener Festplatte abspeichern.
Der muss doch irgendwo im Speicher sitzen. Da müsste man doch drauf Zugriff bekommen, weil's ja im gleichen Prozess läuft, oder?
Gibt's für sowas nicht irgendwelche eleganten Methoden? Hab hier und da mal ein bisschen was über ClassLoader und Konsorten gelesen ( Class<?> findClass(String name) vielleicht?), kann man da irgendwas deichseln?
Zur Not würde ich sogar mit irgendwelchen Offsets im Speicher rumkramen - wenn das nötig ist, könntet ihr mir da ne Starthilfe geben?
besten Dank,
dhomas