Java Class forName forName(String className)

Here you can find the source of forName(String className)

Description

Gets the Class for the className in a way that works well for extensions.

License

Open Source License

Parameter

Parameter Description
className the class to get

Exception

Parameter Description
ClassNotFoundException an exception

Return

the found Class

Declaration

public static Class<?> forName(String className) throws ClassNotFoundException 

Method Source Code

//package com.java2s;
/**//  w  ww  .ja v a  2 s.c  o  m
 * Distribution License:
 * JSword is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License, version 2.1 as published by
 * the Free Software Foundation. This program is distributed in the hope
 * that it will be useful, but WITHOUT ANY WARRANTY; without even the
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * The License is available on the internet at:
 *       http://www.gnu.org/copyleft/lgpl.html
 * or by writing to:
 *      Free Software Foundation, Inc.
 *      59 Temple Place - Suite 330
 *      Boston, MA 02111-1307, USA
 *
 * Copyright: 2005
 *     The copyright to this program is held by it's authors.
 *
 * ID: $Id$
 */

public class Main {
    /**
     * Gets the Class for the className in a way that works well for extensions.
     * See: http://www.javageeks.com/Papers/ClassForName/ClassForName.pdf
     * 
     * @param className
     *            the class to get
     * @return the found Class
     * @throws ClassNotFoundException
     */
    public static Class<?> forName(String className) throws ClassNotFoundException {
        return Thread.currentThread().getContextClassLoader().loadClass(className);
    }
}

Related

  1. forName(Class classType, String className)
  2. forName(final Class caller, final String className)
  3. forName(final String className)
  4. forName(final String className, final Class caller)
  5. forName(String className)
  6. forName(String className)
  7. forName(String className)
  8. forName(String className)
  9. forName(String className)