Constructor getGenericParameterTypes() method in Java with Examples Last Updated : 29 Oct, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report The getGenericParameterTypes() method of java.lang.reflect.Constructor class is used to return an array of objects that represent the types of the parameters present on this constructor object. The arrangement Order of the returned array from this method is the same as the order of parameter present on this constructor object. If the constructor has no parameters then the method returns an array of length 0. Syntax: public Type[] getGenericParameterTypes() Parameters: This method accepts nothing. Return: This method returns an array of Types that represent the formal parameter types of the underlying executable, in declaration order. Exception: This method throws following exceptions: GenericSignatureFormatError: if the generic method signature does not conform to the format specified in The Java™ Virtual Machine Specification. TypeNotPresentException: if the underlying executable's throws clause refers to a non-existent type declaration. MalformedParameterizedTypeException: if the underlying executable's throws clause refers to a parameterized type that cannot be instantiated for any reason. Below programs illustrate getGenericParameterTypes() method: Program 1: Java // Java program to illustrate // getGenericParameterTypes() method import java.io.IOException; import java.lang.reflect.*; public class GFG { public static void main(String[] args) { // create a class object Class classObj = shape.class; // get Constructor object // array from class object Constructor[] cons = classObj.getConstructors(); // get array of GenericParameterTypes Type[] parameters = cons[0].getGenericParameterTypes(); // print length of GenericParameterTypes array System.out.println("Parameters : "); for (int i = 0; i < parameters.length; i++) System.out.println(parameters[i]); } // demo class public class shape { public shape(int a, long b, double c) { } } } Output: Parameters : class GFG int long double Program 2: Java // Java program to illustrate // getGenericParameterTypes() method import java.lang.reflect.Constructor; import java.lang.reflect.Type; public class GFG { public static void main(String[] args) { // create a class object Class classObj = String.class; // get Constructor object // array from class object Constructor[] cons = classObj.getConstructors(); // get array of GenericParameterTypes Type[] params = cons[0].getGenericParameterTypes(); // print length of GenericParameterTypes array System.out.println("No of Parameters: " + params.length); } } Output: No of Parameters: 3 References: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Constructor.html#getGenericParameterTypes() Comment More infoAdvertise with us Next Article Constructor getParameterAnnotations() method in Java with Examples A AmanSingh2210 Follow Improve Article Tags : Java Java-Constructors Java-Functions java-lang-reflect-package Practice Tags : Java Similar Reads Constructor getTypeParameters() method in Java with Examples The getTypeParameters() method of a Constructor class is used to get an array of TypeVariable objects declared by this Constructor Object, in declaration order. Elements of array represent the type variables objects declared by Method. An array of length 0 is returned by this getTypeParameters(), if 2 min read Constructor getGenericExceptionTypes() method in Java with Examples The getGenericExceptionTypes() method of java.lang.reflect.Constructor class is used to return the exception types present on this constructor object as an array. The returned array of objects represent the exceptions declared to be thrown by this constructor object. If this constructor declares no 2 min read Constructor getParameterCount() method in Java with Examples The getParameterCount() method of java.lang.reflect.Constructor class is used to return the number of parameters present on this constructor object. Every constructor contains a number of parameters starting from zero to many. This method is helpful to get those numbers of parameters. Syntax: public 2 min read Constructor getParameterAnnotations() method in Java with Examples The getParameterAnnotations() method of a Constructor class is used to get a two-dimensional Annotation array that represent the annotations on the formal parameters of this Constructor. If the Constructor contains no parameters, an empty array will be returned. If the Constructor contains one or mo 2 min read Constructor getAnnotatedReceiverType() method in Java with Examples The getAnnotatedReceiverType() method of a Constructor class is used to return an AnnotatedType object that represents the AnnotatedType to specify the receiver type of this constructor. If the constructor has a receiver parameter then The receiver type of a constructor is available. If this constru 2 min read Constructor getName() method in Java with Examples The constructor class provides information about a single constructor for a class and it also provides access to that constructor. The getName() method of java.lang.reflect.Constructor is used to return this constructor name, as a string. Constructor name is the binary name of the constructor's decl 1 min read Like