Obtain Class Methods Using Reflection

Obtain Class Methods Using Reflection

In this example, you will obtain all methods, all declared methods, and one specific method for the java.lang.reflect.Method class:

import java.lang.reflect.*;public class getMethodsWithReflection {   public static void main(String[] args){   Class getclass=null;         try{         //indicate the class name         getclass = Class.forName("java.lang.reflect.Method");      }catch(java.lang.ClassNotFoundException e)         {System.out.println(e.getMessage());      }                //get all methods      Method[] methods=getclass.getMethods();      System.out.println("Get all methods:
");      for (int i=0; i<methods.length; i++)             System.out.println(methods[i]);         //get the declared methods      System.out.println("
Get declared methods:
");         methods=getclass.getDeclaredMethods();      for (int i=0; i


Share the Post: