不必要に複雑なソース コードを学習しようとしています。method があり、インスタンス化されpublic void passObject(SomeObject someObject)
たクラスを知りたいですsomeObject
。問題は、呼び出し階層を上にたどると、分岐係数が非常に大きくなることです。たとえば、3 つのメソッドは を通過できsomeObject
、passObject
これら 3 つのメソッドの前の 3 つのメソッドはそれぞれ同じオブジェクトを渡すことができます。
次のように挿入できる方法はありますかpassObject
:
public void passObject(SomeObject someObject) {
whereDidThisComeFrom(someObject); // Should print the class (perhaps) where someObject was instantiated.
//
//do the other stuff that passObject is supposed to do.
}
私は使用しますEclipse
。