2

スタックトレースを使用すると、呼び出し元のインスタンスではなく、クラスのみを指定できます。問題はコンテキストに関するものなので、ContextBoundObjectを使用した解決策があるかどうか疑問に思いました。

しかし、ContextBoundObjectは理解するのが非常に複雑なようです。私はそれを使用する方法を理解できないので、誰かがそれが可能かどうか知っていますか?

更新:メソッドを呼び出すオブジェクトインスタンスへの参照を取得するだけで、ここでAOPに関心はありません。AOPは私の質問とは異なるので、AOPの記事が私の質問に答えるとは思いませんが、ContextBoundObjectが答えになる可能性があるという「直感」がありますが、私の質問はわかりません:)

誰が電話であなたに電話をかけているのかわからない場合、現実の世界で想像できますか:)プログラミング言語は、いくつかのユースケースで必要になる可能性があるため、呼び出し元インスタンスを公開する必要があります。

4

1 に答える 1

2

一般に、メソッドのインライン化とガベージコレクションのために不可能です。

于 2012-08-31T05:53:27.163 に答える