Get constructors of a class object : Constructor « Reflection « Java

Get constructors of a class object

import java.lang.reflect.Constructor;

public class Main {
  public static void main(String[] args) throws Exception {
    Class clazz = String.class;

    Constructor[] constructors = clazz.getDeclaredConstructors();
    for (Constructor constructor : constructors) {
      String name = constructor.getName();
      System.out.println("Constructor name= " + name);

      Class[] paramterTypes = constructor.getParameterTypes();
      for (Class c : paramterTypes) {
        System.out.println("Param type name = " + c.getName());

    Constructor constructor = String.class.getConstructor(new Class[] { String.class });
    System.out.println("Constructor     = " + constructor.getName());


Related examples in the same category

1.Constructor ReflectionConstructor Reflection
2.Creating an Object Using a Constructor Object
3.Class Reflection: find out the constructor informationClass Reflection: find out the constructor information
4.Object Reflection: invoke constructor with parametersObject Reflection: invoke constructor with parameters
5.Create object using Constructor object
6.Getting a Constructor of a Class Object: By obtaining a list of all Constructors object
7.Getting a Constructor of a Class Object: By obtaining a particular Constructor object.
8.Passing a parameter to the constructor and calling a method dynamically
9.Has Declared Constructor
10.Get all construtors from a class
11.Gets an array of all Constructor calls for the given class
12.Adds all Constructor (from Class.getConstructorCalls) to the list
13.Convert the constructor to a Java Code String (arguments are replaced by the simple types)