Method Class | getName() Method in Java
The getName() method of java.lang.reflect.Method class is helpful to get the name of methods, as a String. To get name of all methods of a class, get all the methods of that class object. Then call getName() on those method objects.
Syntax:
public String getName()
Return Value: It returns the name of the method, as String.
Example:
Method:public void getValue(){}
getName() returns: getValue
Explanation: The getName() function on object of above method returns name of method
which is getValue.
Method:public void paint(){}
getName() returns: paint
Below programs illustrates getName() method of Method class:
Example 1: Print name of all methods of Method Object.
/* * Program Demonstrate how to apply getName() method * of Method Class. */import java.lang.reflect.Method; public class GFG { // Main method public static void main(String[] args) { try { // create class object Class classobj = GFG.class; // get list of methods Method[] methods = classobj.getMethods(); // get the name of every method present in the list for (Method method : methods) { String MethodName = method.getName(); System.out.println("Name of the method: " + MethodName); } } catch (Exception e) { e.printStackTrace(); } } // method name setValue public static int setValue() { System.out.println("setValue"); return 24; } // method name getValue public String getValue() { System.out.println("getValue"); return "getValue"; } // method name setManyValues public void setManyValues() { System.out.println("setManyValues"); } } |
Name of the method: main Name of the method: getValue Name of the method: setValue Name of the method: setManyValues Name of the method: wait Name of the method: wait Name of the method: wait Name of the method: equals Name of the method: toString Name of the method: hashCode Name of the method: getClass Name of the method: notify Name of the method: notifyAll
Example 2: Program to check whether class contains a certain specific method.
/* * Program Demonstrate how to apply getName() method * of Method Class within a class */import java.lang.reflect.Method; public class GFG { // Main method public static void main(String[] args) { String checkMethod = "method1"; try { // create class object Class classobj = democlass.class; // get list of methods Method[] methods = classobj.getMethods(); // get the name of every method present in the list for (Method method : methods) { String MethodName = method.getName(); if (MethodName.equals(checkMethod)) { System.out.println("Class Object Contains" + " Method whose name is " + MethodName); } } } catch (Exception e) { e.printStackTrace(); } } } // a simple class class democlass { public int method1() { return 24; } public String method2() { return "Happy hours"; } public void method3() { System.out.println("Happy hours"); } } |
Class Object Contains Method whose name is method1
Reference:
https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#getName–
Recommended Posts:
- File getName() method in Java with Examples
- Logger getName() Method in Java with Examples
- Path getName(int) method in Java with Examples
- Provider getName() method in Java with Examples
- Field getName() method in Java with Examples
- Method Class | getParameterCount() method in Java
- Method Class | getAnnotation() method in Java
- Method Class | isVarArgs() Method in Java
- Method Class | getAnnotatedReturnType() method in Java
- Method Class | hashCode() Method in Java
- Method Class | getExceptionTypes() Method in Java
- Method Class | equals() Method in Java
- Method Class | getTypeParameters() Method in Java
- Method Class | getGenericExceptionTypes() Method in Java
- Method Class | getParameterAnnotations() method in Java
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : piyush25pv



