002
08.03.2011, 13:00 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
okay ich versuchs:
also, nehmen wir an ich habe folgende klasse in einem proprietären jar: "foo.class", diese wird im rest des java programms überall verwendet.
in dieser ist z.b eine methode "onUpdate"
nun habe ich meine klasse "bar.class" - diese soll sozusagen foo.class ersetzen. Klar ich könnte nun einfach foo.class verändern und diese wieder in das jar-archiv packen. das möchte ich halt auch nicht.
Weiterhin könnte ich dne classpath verändern, das er zuerst in mein "replacement.jar" nach den klassen sucht, und dann in "original.jar". nur das möchte ich auch nicht, da das wieder zu viel "benutzereingriff" erfordert.
Hatte nun noch was bzgl "ClassLoader" gelesen - hab leider nichts genaueres gefunden, ob java dann automatisch den "eigenen" class-loader zum suchen benutzt oder nicht, sonst könnte man da drüber ja evtl arbeiten und die bestimmte klasse "rausfiltern" -- class God : public ChuckNorris { }; |