java如何在一个静态方法里面,获取到当前调用该方法的类信息呢

如题,java如何在一个静态方法里面,获取到当前调用该方法的类信息,哪个大雕哥能告诉我,有用立马采纳!

说明:当类A 有一个静态方法 x,当 A.x() 被调用时,我想要知道是哪个类调用它, 在不可以加参数的情况下。

从栈里拿

先说结论,如若不是必要,这种场景十有八九是自己在YY的,很少用得到
再说一下处理,这种你要想统一处理,最简单的还是用aop,拦截每一个方法,将类和方法名丢到ThreadLocal中,直到A.x方法,将ThreadLocal中的数据取出来,那就是最近一个直接调用A方法的方法了,
比如controller --> service --> A.x 最终就会拿到service中调用x方法的类和方法了
缺陷也很明显,如果不是走aop,你这拦截就失效了,还是拿不到调用方