java.lang.reflect.Constructor.getName() Method Example



Description

The java.lang.reflect.Constructor.getName() method returns the name of this constructor, as a string. This is the binary name of the constructor's declaring class.

Declaration

Following is the declaration for java.lang.reflect.Constructor.getName() method.

public String getName()

Returns

the simple name of the underlying member.

Example

The following example shows the usage of java.lang.reflect.Constructor.getName() method.

package com.tutorialspoint;

import java.lang.reflect.Constructor;

public class ConstructorDemo {

   public static void main(String[] args) {

      Constructor[] constructors = SampleClass.class.getDeclaredConstructors();
      for (Constructor constructor : constructors) {
         System.out.println("Constructor: " + constructor.getName());
      }
   }
}

class SampleClass {
   private String sampleField;

   public SampleClass() throws ArrayIndexOutOfBoundsException {
   }

   private SampleClass(String sampleField){
      this.sampleField = sampleField;
   }

   public String getSampleField() {
      return sampleField;
   }

   public void setSampleField(String sampleField) {
      this.sampleField = sampleField; 
   } 
}

Let us compile and run the above program, this will produce the following result −

Constructor: com.tutorialspoint.SampleClass
Constructor: com.tutorialspoint.SampleClass
java_reflect_constructor.htm
Advertisements