Constructor: newInstance(Object... initargs)
import java.lang.reflect.Constructor; public class Main { public static void main(final String[] args) throws Exception { final Class[] ARG_TYPES = new Class[] { String.class }; Constructor cst = Integer.class.getConstructor(ARG_TYPES); System.out.println(cst.newInstance(new Object[] { "45" })); } }