Package org.mycore.common
Class MCRClassTools
java.lang.Object
org.mycore.common.MCRClassTools
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Class<? extends T>
Loads a class via default ClassLoader orThread.currentThread().getContextClassLoader()
.static ClassLoader
static Object
loadClassFromURL
(File file, String className) static Object
loadClassFromURL
(String classPath, String className) static void
-
Constructor Details
-
MCRClassTools
public MCRClassTools()
-
-
Method Details
-
loadClassFromURL
public static Object loadClassFromURL(String classPath, String className) throws MalformedURLException, ReflectiveOperationException -
loadClassFromURL
public static Object loadClassFromURL(File file, String className) throws MalformedURLException, ReflectiveOperationException -
forName
Loads a class via default ClassLoader orThread.currentThread().getContextClassLoader()
.- Type Parameters:
T
- Type of Class- Parameters:
classname
- Name of class- Returns:
- the initialized class
- Throws:
ClassNotFoundException
- if both ClassLoader cannot load the Class
-
getClassLoader
- Returns:
- a ClassLoader that should be used to load resources
-
updateClassLoader
public static void updateClassLoader()
-