Java Class New Instance newInstance(String className, Class castTo)

Here you can find the source of newInstance(String className, Class castTo)

Description

new Instance

License

Open Source License

Declaration

public static <T> T newInstance(String className, Class<T> castTo) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static <T> T newInstance(String className, Class<T> castTo) {
        return castTo.cast(newInstance(forName(className)));
    }//from  w  w  w . j  a va  2 s .  c om

    public static <T> T newInstance(Class<T> clazz) {
        try {
            return clazz.newInstance();
        } catch (InstantiationException | IllegalAccessException e) {
            throw new IllegalStateException(e);
        }
    }

    public static Class<?> forName(String className) {
        try {
            return Class.forName(className);
        } catch (ClassNotFoundException | NoClassDefFoundError e) {
            throw new IllegalStateException(e);
        }
    }
}

Related

  1. newInstance(String className)
  2. newInstance(String className)
  3. newInstance(String className, Class instanceClazz)
  4. newInstance(String className, Class cls)
  5. newInstance(String className, Class context)
  6. newInstance(String className, Class[] parmsCls, Object[] parms)
  7. newInstance(String className, Object arg1)
  8. newInstance(String className, Object... args)
  9. newInstance(String className, Object... args)