org.apache.env
Class WhichClass
public abstract
class
WhichClass
extends Object
Class finding service.
This effectively replaces Class.forName() calls in this package.
Similar to code in javax.xml.*.FactoryFinder. Options included
for future use; they could specify something like
LOCAL_CLASSLOADER_ONLY for servlet environments, etc.
Version: $Id: WhichClass.java 225939 2001-12-11 17:42:50Z curcuru $
Author: shane_curcuru@us.ibm.com
Method Summary |
static Class | findClass(String className, String options)
Worker method to load a class.
|
protected static ClassLoader | findClassLoader(String options)
Worker method to figure out which ClassLoader to use.
|
public static Class findClass(String className, String options)
Worker method to load a class.
Factor out loading classes for future use and JDK differences.
Similar to javax.xml.*.FactoryFinder
Parameters: className name of class to load from
an appropriate classLoader options currently unused
Returns: the class asked for
Throws: ClassNotFoundException
protected static ClassLoader findClassLoader(String options)
Worker method to figure out which ClassLoader to use.
For JDK 1.2 and later use the context ClassLoader.
Similar to javax.xml.*.FactoryFinder
Parameters: options currently unused
Returns: the appropriate ClassLoader
Throws: ClassNotFoundException
Copyright B) 2001 Apache. All Rights Reserved.