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 loadClassNotFoundException
Copyright © 1999–2023 QOS.CH Sarl (Switzerland). All rights reserved.