HiveBrain v1.2.0
Get Started
← Back to all entries
patternjavaCritical

Getting the name of the currently executing method

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
namegettingthemethodcurrentlyexecuting

Problem

Is there a way to get the name of the currently executing method in Java?

Solution

Thread.currentThread().getStackTrace() will usually contain the method you’re calling it from but there are pitfalls (see Javadoc):


Some virtual machines may, under some circumstances, omit one or more stack frames from the stack trace. In the extreme case, a virtual machine that has no stack trace information concerning this thread is permitted to return a zero-length array from this method.

Context

Stack Overflow Q#442747, score: 209

Revisions (0)

No revisions yet.