org.apache.env
Class WhichClass
java.lang.Object
org.apache.env.WhichClass
public abstract class WhichClass
extends java.lang.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.
$Id: WhichClass.java,v 1.1 2001/12/11 17:42:50 curcuru Exp $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.
|
findClass
public static Class findClass(String className,
String options)
throws ClassNotFoundException
Worker method to load a class.
Factor out loading classes for future use and JDK differences.
Similar to javax.xml.*.FactoryFinder
className
- name of class to load from
an appropriate classLoaderoptions
- currently unused
findClassLoader
protected static ClassLoader findClassLoader(String options)
throws ClassNotFoundException
Worker method to figure out which ClassLoader to use.
For JDK 1.2 and later use the context ClassLoader.
Similar to javax.xml.*.FactoryFinder
options
- currently unused
- the appropriate ClassLoader
Copyright B) 2001 Apache. All Rights Reserved.