Get the current running method name
public class Main {
public static void main(String args[]) {
anotherLayout();
}
public static void anotherLayout(){
new Main().doit();
}
public void doit() {
System.out.println(
Thread.currentThread().getStackTrace()[3].getMethodName());
}
}
Get the class name in a static method
public class Main{
public static void main(java.lang.String[] args) {
System.out.println("in " + new CurrentClassGetter().getClassName() + " class");
}
}
class CurrentClassGetter extends SecurityManager {
public String getClassName() {
return getClassContext()[1].getName();
}
}
public class Main{
public static void main(String args[]) {
System.out.println(new Exception().getStackTrace()[0].getMethodName());
}
}
Home
Java Book
Runnable examples
Java Book
Runnable examples
Reflection Method:
- Convert method to property name
- Find a Method on the supplied class with the supplied name and no parameters
- Find a Method on the supplied class with the supplied name and parameter types
- Get all methods from a class
- Get constructor and its parameters and call constructor with parameter
- Get method by parameter type
- Get all declared methods from a class, not inherited
- Get specific method by its name and parameters
- Get Static Method
- Get the current running method name
- Invoke a method with Reflection
- Invoke a method on an object with parameters
- Invoke a method with 2 arguments
- Invoke private method
- Method modifiers: isSynthetic(), isVarArgs(), isBridge()
- Method return type, parameter's type
- Method signature
- Modifier public, private, protected, static, final, abstract
- Modifier checker checks all possible modifiers for a method
- Sort methods according to their name, number of parameters, and parameter types.