package com.logicbig.example.clazz;
import java.lang.reflect.Constructor;
import java.math.BigInteger;
public class GetConstructorExample {
public static void main(String... args) throws NoSuchMethodException {
Class<MyClass> c = MyClass.class;
Constructor<MyClass> cons = c.getConstructor();
System.out.println(cons);
cons = c.getConstructor(int.class);
System.out.println(cons);
cons = c.getConstructor(String.class, BigInteger[].class);
System.out.println(cons);
}
private static class MyClass {
public MyClass() {
}
public MyClass(int x) {
}
public MyClass(String s, BigInteger[] integers) {
}
}
}
Output
public com.logicbig.example.clazz.GetConstructorExample$MyClass()
public com.logicbig.example.clazz.GetConstructorExample$MyClass(int)
public com.logicbig.example.clazz.GetConstructorExample$MyClass(java.lang.String,java.math.BigInteger[])