Java Reflection Constructor Invoke invokeConstructor(final Constructor constructor, final Object[] args)

Here you can find the source of invokeConstructor(final Constructor constructor, final Object[] args)

Description

Construct an object with the given Constructor and the given array of arguments.

License

Open Source License

Declaration

public static Object invokeConstructor(final Constructor constructor, final Object[] args)
        throws IllegalAccessException, InvocationTargetException, InstantiationException 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 1998, 2015 Oracle and/or its affiliates. All rights reserved.
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
 * which accompanies this distribution./*  ww w. j  a v  a  2s . c o  m*/
 * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
 * and the Eclipse Distribution License is available at
 * http://www.eclipse.org/org/documents/edl-v10.php.
 *
 * Contributors:
 *     Oracle - initial API and implementation from Oracle TopLink
 *     08/23/2010-2.2 Michael O'Brien 
 *        - 323043: application.xml module ordering may cause weaving not to occur causing an NPE.
 *                       warn if expected "_persistence_*_vh" method not found
 *                       instead of throwing NPE during deploy validation.
 *     30/05/2012-2.4 Guy Pelletier
 *       - 354678: Temp classloader is still being used during metadata processing
 *
 ******************************************************************************/

import java.lang.reflect.Constructor;

import java.lang.reflect.InvocationTargetException;

public class Main {
    /**
     * Construct an object with the given Constructor and the given array of arguments.  Wrap the call in a
     * doPrivileged block if necessary.
     */
    public static Object invokeConstructor(final Constructor constructor, final Object[] args)
            throws IllegalAccessException, InvocationTargetException, InstantiationException {
        return constructor.newInstance(args);
    }
}

Related

  1. invokeConstructor(Class type, Object value)
  2. invokeConstructor(Constructor constructor, Object... arguments)
  3. invokeConstructor(Constructor constructor, Object... parameters)
  4. invokeConstructor(final Class clazz, final Class[] paramTypes, final Object... args)
  5. invokeConstructor(final Constructor constructor, final Object... args)
  6. invokeConstructor(final Constructor constructor, final Object... args)
  7. invokeConstructor(String className, Class[] paramTypes, Object[] paramValues)
  8. invokeConstructor(String className, Object... arguments)
  9. invokeConstructorOrFail(Constructor constructor, Object... args)