Class ClassLoaderHelper

java.lang.Object
de.elo.mover.main.helper.ClassLoaderHelper

public class ClassLoaderHelper extends Object

Überschrift: ClassLoaderHelper.

Beschreibung: Hilfsklasse zum Nachladen von externen JARs und Klassen.

Copyright: Copyright (c) ELO Digital Office GmbH 2018

  • Constructor Details

    • ClassLoaderHelper

      public ClassLoaderHelper()
  • Method Details

    • loadJar

      public static void loadJar(File jarFile) throws Exception
      Lädt die angegebene JAR-Datei per Classloader.
      Parameters:
      jarFile - JAR-Datei
      Throws:
      Exception
    • loadJar

      public static void loadJar(URLClassLoader classLoader, File jarFile) throws Exception
      Lädt die angegebene JAR-Datei per Classloader.
      Parameters:
      classLoader - URLClassLoader
      jarFile - JAR-Datei
      Throws:
      Exception
    • getClassLoader

      public static ClassLoader getClassLoader(Class contextClass) throws Exception
      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

      public static File getClassFile(String className) throws Exception
      Liefert die class-Datei für den angegebenen Klassennamen zurück.
      Parameters:
      className - Klassenname
      Returns:
      class-Datei
      Throws:
      Exception