2

使用堆栈跟踪只能给出类而不是调用者的实例。所以我想知道是否有使用 ContextBoundObject 的解决方案,因为问题与上下文有关。

但是 ContextBoundObject 似乎很难理解我无法理解如何使用它,所以有人知道它是否可能吗?

更新:我对 AOP 不感兴趣,只是获取对调用方法的对象实例的引用。AOP 与我的问题不同,所以我认为 AOP 的文章不能回答我的问题,但我有“直觉”认为 ContextBoundObject 可能是一个答案,但我不确定所以我的问题 :)

如果您不知道谁在通过电话给您打电话,您能想象在现实世界中吗 :) 一种编程语言应该公开调用者实例,因为某些用例可能需要它。

4

1 回答 1

2

一般来说,这是不可能的,因为方法内联和垃圾收集。

于 2012-08-31T05:53:27.163 回答