Класс метода | toGenericString () в Java
Метод java.lang.reflect.Method.toGenericString () класса Method возвращает строку, которая дает подробную информацию о методе, включая подробные сведения о параметрах типа метода.
Синтаксис:
общедоступная строка toGenericString ()
Возвращаемое значение: этот метод возвращает строку, которая дает подробную информацию о методе, включая подробные сведения о параметрах типа метода.
Ниже программы иллюстрируют метод toGenericString () класса Method:
Пример 1:
Пример 2:
Explanation: In this Method at first java.util.concurrent.CountDownLatch Class Object is created. After creating Class Object of java.util.concurrent.CountDownLatch Class a list of Method Objects is created by calling getMethods() of class Object. Iterate through Method list and print method details using toGenericString().
// Program Demonstrate toGenericString() method// of Method Class. import java.lang.reflect.Method;import java.util.concurrent.CountDownLatch;public class GFG { // create main method public static void main(String args[]) { try { // create class object for class CountDownLatch Class c = CountDownLatch.class; // get list of Method object Method[] methods = c.getMethods(); System.out.println("Methods of CountDownLatch: "); // Loop through Methods list for (Method m : methods) { // Print Method details System.out.println("Method: " + m.toGenericString()); } } catch (Exception e) { // print Exception is any Exception occurs e.printStackTrace(); } }} |
Methods of CountDownLatch: Method: public boolean java.util.concurrent.CountDownLatch.await(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException Method: public void java.util.concurrent.CountDownLatch.await() throws java.lang.InterruptedException Method: public void java.util.concurrent.CountDownLatch.countDown() Method: public long java.util.concurrent.CountDownLatch.getCount() Method: public java.lang.String java.util.concurrent.CountDownLatch.toString() Method: public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException Method: public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException Method: public final void java.lang.Object.wait() throws java.lang.InterruptedException Method: public boolean java.lang.Object.equals(java.lang.Object) Method: public native int java.lang.Object.hashCode() Method: public final native java.lang.Class java.lang.Object.getClass() Method: public final native void java.lang.Object.notify() Method: public final native void java.lang.Object.notifyAll()
Explanation: Выходные данные этой программы также показывают результаты для объектов методов, отличных от методов, определенных в классе CountDownLatch, таких как wait, equals, toString, hashCode, getClass, notify, notifyAll. Эти методы унаследованы от объекта имени суперкласса пакета java.lang.
Разница между toGenericString () и toString ()
- toGenericString () возвращает строку, описывающую этот Метод, включая параметры его универсального типа.
- toString () возвращает строку, описывающую этот Метод.
- toString () не включает универсальные типы.
Ссылка:
- https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#toString–
- https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#toGenericString–
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .