我正在尝试学习不必要的复杂源代码。有一个方法public void passObject(SomeObject someObject)
,我想知道是在哪个类someObject
中实例化的。问题是,当我们向上遍历调用层次结构时,分支因子非常大。例如,三个方法可以someObject
通过passObject
,这三个方法之前的三个方法可以分别传递同一个对象。
是否有一些方法可以插入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
.