Get Calling Class

In this example we will find the name of the class name.
Description of the method used in the example:
getStackTrace: Provides programmatic access to the stack trace information printed by
printStackTrace(). It returns array of StackTraceElement objects.
getClassName: It returns String type fully qualified name of the class
containing the execution point represented by this stack trace element.
Here is the code of GetCollingClass.java
class GetCallingClass
{
public static void main(String args[]){
new GetCallingClass().hello();
}
void hello()
{
try
{
throw new Exception("Error");
}
catch( Exception e )
{
System.out.println( e.getStackTrace()[1].getClassName());
}
}
}
|
Output will be displayed as:

Download Source Code

|