org.apache.log4j.helpers
Class Loader
java.lang.Object
|
+--org.apache.log4j.helpers.Loader
- public class Loader
- extends Object
Load resources (or images) from various sources.
- Author:
- Ceki Gülcü
Method Summary |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Loader
public Loader()
getResource
public static URL getResource(String resource,
Class clazz)
- Deprecated. as of 1.2.
- Get a resource by delegating to getResource(String).
- Parameters:
resource
- resource nameclazz
- class, ignored.- Returns:
- URL to resource or null.
getResource
public static URL getResource(String resource)
- This method will search for
resource
in different
places. The search order is as follows:
- Search for
resource
using the thread context
class loader under Java2. This step is performed only if the
skipTCL
parameter is false.
- If the previous step failed, search for
resource
using
the class loader that loaded this class (Loader
).
- Try one last time with
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.
isJava1
public static boolean isJava1()
- Are we running under JDK 1.x?
loadClass
public static Class loadClass(String clazz)
throws ClassNotFoundException
- If running under JDK 1.2 load the specified class using the
Thread
contextClassLoader
if that
fails try Class.forname. Under JDK 1.1 only Class.forName is
used.
Copyright © 2000-2006 Apache Software Foundation.
Licensed under the Apache License, Version 2.0.