Hi,
in unseren Java Projekten werden leider immer wieder wenns hart auf hart kommt Klassen aus Bibliotheken "überlagert" (und nein ich meine keine Ableitungen).
D.h. man bastelt sich eine neue Klasse mit der gleichen Signatur wie die die man modifizieren will (gleicher Name und package Pfad) und veranlasst sie außerdem dass sie vor allen anderen Klassen und jars geladen wird.
Und nun kann man nach Herzenslust darin rummurksen weil die Murks Klasse ja die aus der Bibliothek überlagert.
Diese "Technik" hat leider X Haken wie sich jeder Denken kann und die Anzahl dieser "Überschattungen" erhöht sich ständig.
Mein großes Problem ist wie kann ich diese bösen Klassen ausfindig machen. Ich weiß leider nicht mal obs für diese Art von Bananencode Hack eine offizielle Bezeichnung gibt.
Was besseres als Überschattung oder Überlagerung ist bislang noch niemandem eingefallen.
Kennt jemand den Begriff dafür und/oder ein Tool/Bibliothek mit der man sowas aufspüren kann ?
bin für jede Hilfe dankbar
heinzepreller
in unseren Java Projekten werden leider immer wieder wenns hart auf hart kommt Klassen aus Bibliotheken "überlagert" (und nein ich meine keine Ableitungen).
D.h. man bastelt sich eine neue Klasse mit der gleichen Signatur wie die die man modifizieren will (gleicher Name und package Pfad) und veranlasst sie außerdem dass sie vor allen anderen Klassen und jars geladen wird.
Und nun kann man nach Herzenslust darin rummurksen weil die Murks Klasse ja die aus der Bibliothek überlagert.
Diese "Technik" hat leider X Haken wie sich jeder Denken kann und die Anzahl dieser "Überschattungen" erhöht sich ständig.
Mein großes Problem ist wie kann ich diese bösen Klassen ausfindig machen. Ich weiß leider nicht mal obs für diese Art von Bananencode Hack eine offizielle Bezeichnung gibt.
Was besseres als Überschattung oder Überlagerung ist bislang noch niemandem eingefallen.
Kennt jemand den Begriff dafür und/oder ein Tool/Bibliothek mit der man sowas aufspüren kann ?
bin für jede Hilfe dankbar
heinzepreller