Java运行时调用方法、方法名、及行数


StackTraceElement:栈轨迹。其中每一个元素代表一个简单的帧。除了顶部的帧,其余的帧代表了一个方法的调用执行。最顶部的帧代表了执行帧(在该帧上,这个执行栈生成)。


获取方法如下:


StackTraceElement[] stacks = new Throwable().getStackTrace();

其中stacks[1]为当前执行方法的方法体。


或者由Exception获得“

new Exception().getStackTrace()[1].getMethodName();



你可能感兴趣的:(Java运行时调用方法、方法名、及行数)