Here you can find the source of forName(String className)
Parameter | Description |
---|---|
className | the class to get |
Parameter | Description |
---|---|
ClassNotFoundException | an exception |
public static Class<?> forName(String className) throws ClassNotFoundException
//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); } }