我有一个经理,它被几个不同的类调用。管理器是通过注入(inject)实例化的。所以当我调试时我需要知道谁实例化了这个管理器?有什么办法可以做到这一点吗?
最佳答案
除非调用者将自身传递给创建管理器的方法,然后传递给管理器的构造函数,然后将其存储在私有(private)变量中。如果您不明确跟踪此信息,它就会丢失。
或者,您也可以在管理器的构造函数中设置调试断点,当断点被命中时,检查调用堆栈以找出调用它的位置。
关于java - 如何查找哪个父对象创建了子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13875325/