public class Loader extends Object
| Constructor and Description |
|---|
Loader() |
| Modifier and Type | Method and Description |
|---|---|
static URL |
getResource(String resource)
This method will search for
resource in different places. |
static URL |
getResource(String resource,
Class clazz)
Deprecated.
as of 1.2.
|
static boolean |
isJava1()
Are we running under JDK 1.x?
|
static Class |
loadClass(String clazz)
If running under JDK 1.2 load the specified class using the
Thread contextClassLoader if that fails try
Class.forname. |
public static URL getResource(String resource, Class clazz)
resource - resource nameclazz - class, ignored.public static URL getResource(String resource)
resource in different places. The
search order is as follows:
resource using the thread context class loader
under Java2. If that fails, search for resource using the class
loader that loaded this class (Loader). Under JDK 1.1, only the
the class loader that loaded this class (Loader) is used.
Bundle.getResource(String)
is then checked
ClassLoader.getSystemResource(resource), that is is using the
system class loader in JDK 1.2 and virtual machine's built-in class loader in
JDK 1.1.
public static boolean isJava1()
public static Class loadClass(String clazz) throws ClassNotFoundException
Thread contextClassLoader if that fails try
Class.forname. Under JDK 1.1 only Class.forName is used.
In pax-logging, TCCL is always checked first, then Bundle.loadClass(String)
eventually Class.forName(String) is called.ClassNotFoundExceptionCopyright © 2006–2022 OPS4J - Open Participation Software for Java. All rights reserved.