G
Gast
Gast
Hallo,
ich muss für ein Kommunikationssystem herausfinden von welchem Objekt eine Nachricht verschickt wurde. Beispielsweise wird in einer Instanz von KlasseA irgendwo in einer Methode instanzVonKlasseB.tuWas(); aufgerufen. Nun möchte ich in tuWas() herausfinden, dass es sich um KlasseA handelt und benötige noch eine Referenz auf die Instanz.
Mit dem StackTrace kommt man zwar an die Klasse, nicht aber an die Instanz des aufrufenden Objekts. Gibt es hier irgend eine Möglichkeit? Hat das schonmal jemand versucht? Natürlich kann ich dem Methodenaufruf tuWas() eine Referenz mitgeben, dann kann aber dort auch jede andere Instanz der Klasse mitgegeben werden, was imho nicht so sicher ist. Daher müsste ich auf Ebene der internen Java Libraries irgend eine Möglichkeit haben, die Instanz zu bekommen.
Liebe Grüße,
Michael
ich muss für ein Kommunikationssystem herausfinden von welchem Objekt eine Nachricht verschickt wurde. Beispielsweise wird in einer Instanz von KlasseA irgendwo in einer Methode instanzVonKlasseB.tuWas(); aufgerufen. Nun möchte ich in tuWas() herausfinden, dass es sich um KlasseA handelt und benötige noch eine Referenz auf die Instanz.
Mit dem StackTrace kommt man zwar an die Klasse, nicht aber an die Instanz des aufrufenden Objekts. Gibt es hier irgend eine Möglichkeit? Hat das schonmal jemand versucht? Natürlich kann ich dem Methodenaufruf tuWas() eine Referenz mitgeben, dann kann aber dort auch jede andere Instanz der Klasse mitgegeben werden, was imho nicht so sicher ist. Daher müsste ich auf Ebene der internen Java Libraries irgend eine Möglichkeit haben, die Instanz zu bekommen.
Liebe Grüße,
Michael