![]() |
1
5
我不相信你能。甚至stacktrace和stackframe类也只提供命名信息,而不提供对实例的访问。 我不知道你为什么要这样做,但我知道即使你能这样做,它也可能非常慢。 一个更好的解决方案是在调用ExecuteMethod之前将实例推送到线程本地上下文,您可以在该实例中检索该实例或只是传递该实例。 |
![]() |
2
9
考虑将该方法设为扩展方法。将其定义为:
它被称为:
我想不出一种直接做你想做的事情的方法,但是我只能建议,如果你找到了什么,你要注意静态方法,它不会有静态方法,匿名方法,它会有自动生成类的实例,这有点奇怪。
我想知道您是否应该将调用对象作为适当的参数传入。毕竟,A
|
![]() |
3
1
在静态方法调用静态方法的情况下,没有调用实例。 找到一种不同的方法来完成你想做的事情。 |
![]() |
4
1
让executeMethod获取一个对象。那么,不管发生什么,您都有这个实例。 |
![]() |
5
0
我觉得我错过了什么,这里。静态方法可以从任何地方调用。不能保证类A或类B实例会出现在调用堆栈中的任何位置。 必须有更好的方法来完成你想做的事情。 |