Package de.elo.mover.main.helper
Class ClassLoaderHelper
java.lang.Object
de.elo.mover.main.helper.ClassLoaderHelper
Überschrift: ClassLoaderHelper.
Beschreibung: Hilfsklasse zum Nachladen von externen JARs und Klassen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilegetClassFile(String className) Liefert die class-Datei für den angegebenen Klassennamen zurück.static ClassLoadergetClassLoader(Class contextClass) Liefert den ClassLoader des Threads zurück.static voidLädt die angegebene JAR-Datei per Classloader.static voidloadJar(URLClassLoader classLoader, File jarFile) Lädt die angegebene JAR-Datei per Classloader.
-
Constructor Details
-
ClassLoaderHelper
public ClassLoaderHelper()
-
-
Method Details
-
loadJar
Lädt die angegebene JAR-Datei per Classloader.- Parameters:
jarFile- JAR-Datei- Throws:
Exception
-
loadJar
Lädt die angegebene JAR-Datei per Classloader.- Parameters:
classLoader- URLClassLoaderjarFile- JAR-Datei- Throws:
Exception
-
getClassLoader
Liefert den ClassLoader des Threads zurück. Falls der Thread keinen ContextClassLoader hat, wird der ClassLoader der Klasse contextClass verwendet. Ist auch dieser NULL, wird der System ClassLoader verwendet.- Parameters:
contextClass- Klasse, deren ClassLoader als Fallback für den ContextClassLoader verwendet wird.- Returns:
- ClassLoader
- Throws:
Exception
-
getClassFile
Liefert die class-Datei für den angegebenen Klassennamen zurück.- Parameters:
className- Klassenname- Returns:
- class-Datei
- Throws:
Exception
-