Class getMethods() method in Java with Examples - GeeksforGeeks

25 Jan, 2022
The getMethods() method of java.lang.Class class is used to get the methods of this class, which are the methods that are public and its members or the members of its member classes and interfaces. The method returns the methods of this class in the form of an array of Method objects. Syntax:  
public Method[] getMethods()
Parameter: This method does not accept any parameter.Return Value: This method returns the methods of this class in the form of an array of Method objects. Exception This method throws SecurityException if a security manager is present and the security conditions are not met.Below programs demonstrate the getMethods() method.Example 1: 
Java
// Java program to demonstrate getMethods() method import java.util.*; public class Test {    public static void main(String[] args)        throws ClassNotFoundException    {         // returns the Class object for this class        Class myClass = Class.forName("Test");         System.out.println("Class represented by myClass: "                           + myClass.toString());         // Get the methods of myClass        // using getMethods() method        System.out.println("Methods of myClass: "                           + Arrays.toString(                                 myClass.getMethods()));    }}
Class represented by myClass: class Test Methods of myClass: [ public static void Test.main(java.lang.String[]) throws java.lang.ClassNotFoundException, public final void java.lang.Object.wait(long, int) throws java.lang.InterruptedException, public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException, public final void java.lang.Object.wait() throws java.lang.InterruptedException, public boolean java.lang.Object.equals(java.lang.Object), public java.lang.String java.lang.Object.toString(), public native int java.lang.Object.hashCode(), public final native java.lang.Class java.lang.Object.getClass(), public final native void java.lang.Object.notify(), public final native void java.lang.Object.notifyAll() ] 
 
Example 2: 
Java
// Java program to demonstrate getMethods() method import java.util.*; class Main {     public Object obj;    private void function() {}     Main()    {         class Arr {        };         obj = new Arr();    }     public static void main(String[] args)        throws ClassNotFoundException    {        Main t = new Main();         // returns the Class object        Class myClass = t.obj.getClass();         // Get the methods of myClass        // using getMethods() method        System.out.println("Methods of myClass: "                           + Arrays.toString(                                 myClass.getMethods()));    }}
Methods of myClass: [ public static void Test.main(java.lang.String[]) throws java.lang.ClassNotFoundException, public final void java.lang.Object.wait(long, int) throws java.lang.InterruptedException, public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException, public final void java.lang.Object.wait() throws java.lang.InterruptedException, public boolean java.lang.Object.equals(java.lang.Object), public java.lang.String java.lang.Object.toString(), public native int java.lang.Object.hashCode(), public final native java.lang.Class java.lang.Object.getClass(), public final native void java.lang.Object.notify(), public final native void java.lang.Object.notifyAll() ] 
 
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getMethods– 
adnanirshad158
Java-Functions
Java-lang package
Java.lang.Class
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Stream In Java
Constructors in Java
Exceptions in Java
Functional Interfaces in Java
Different ways of Reading a text file in Java
Generics in Java
Introduction to Java
Comparator Interface in Java with Examples
Internal Working of HashMap in Java
Strings in Java