Java Reflection Constructor Invoke invokeConstructor(Class cls)

Here you can find the source of invokeConstructor(Class cls)

Description

invoke Constructor

License

Apache License

Declaration

public static <T> T invokeConstructor(Class<T> cls) 

Method Source Code


//package com.java2s;
/*//from  w  w w  .j a v  a 2 s. co  m
 * Copyright ? 2016 Oleg Cherednik
 *
 * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work
 * for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.  You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
 * under the License.
 */

import java.lang.reflect.Constructor;

public class Main {
    public static <T> T invokeConstructor(Class<T> cls) {
        try {
            Constructor<T> constructor = cls.getDeclaredConstructor();
            constructor.setAccessible(true);
            return constructor.newInstance();
        } catch (Exception ignored) {
            return null;
        }
    }
}

Related

  1. invoke(Constructor constructor, Object... args)
  2. invokeConstructor(Class clazz, Class[] paramTypes, Object[] params)
  3. invokeConstructor(Class clazz, Object... parameters)
  4. invokeConstructor(Class objectClass, Class[] classes, Object... params)
  5. invokeConstructor(Class clazz, Class[] argTypes, Object[] args)
  6. invokeConstructor(Class type, Object value)
  7. invokeConstructor(Constructor constructor, Object... arguments)
  8. invokeConstructor(Constructor constructor, Object... parameters)
  9. invokeConstructor(final Class clazz, final Class[] paramTypes, final Object... args)