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()
Deprecated.
with no replacement
|
static Class |
loadClass(String clazz)
Load the specified class using the method.
|
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:
Search for resource using the thread context class loader,
unless "log4j.ignoreTCL" system property was set to true.
Search for resource using the class
loader that loaded this class (Loader).
ClassLoader.getSystemResource(resource), that is using the
system class loader.
Nota bene: In versions of reload4j 1.2.23 and earlier, the javadoc documentation stated that the thread context class loader was used but when running under JDK 9 and later this was not actually the case. As of version 1.2.25, the javadoc corresponds to the original intention as documented.
resource - the resource to load@Deprecated public static boolean isJava1()
public static Class loadClass(String clazz) throws ClassNotFoundException
Nota bene: In versions of reload4j 1.2.23 and earlier, the documentation stated that the thread context class loader was used to load the specified class. However, when running under JDK 9 and later this was not actually the case. Version 1.2.5 fixes this discrepancy.
clazz - the name of class to loadClassNotFoundExceptionCopyright © 1999–2024 QOS.CH Sarl (Switzerland). All rights reserved.