Java Reflection - Java Constructor .newInstance (Object . . . initargs)








Syntax

Constructor.newInstance(Object ... initargs) has the following syntax.

public T newInstance(Object ... initargs)  
            throws InstantiationException ,   
                   IllegalAccessException ,   
                   IllegalArgumentException ,   
                   InvocationTargetException

Example

In the following code shows how to use Constructor.newInstance(Object ... initargs) method.

import java.awt.Point;
import java.lang.reflect.Constructor;
//w  ww. ja  va  2  s  . c  o m
public class Main {
  public static void main(String[] argv) throws Exception {
    Constructor con = Point.class.getConstructor(new Class[] { 
                               int.class, int.class });
    Point obj = 
        (Point) con.newInstance(new Object[] { 
                            new Integer(1), new Integer(1) });
  }
}