Class ClassLoaderWithRegistry

java.lang.Object
java.lang.ClassLoader
com.github.hypfvieh.classloader.ClassLoaderWithRegistry

public class ClassLoaderWithRegistry extends ClassLoader
Custom classloader to register certain classes to ComponentRegistry.
Author:
hypfvieh
  • Constructor Details

    • ClassLoaderWithRegistry

      public ClassLoaderWithRegistry(ClassLoader _parent)
    • ClassLoaderWithRegistry

      public ClassLoaderWithRegistry()
  • Method Details

    • addIncludedPackageNames

      public void addIncludedPackageNames(String _packageName)
      Add a package name which should be loaded with this classloader.
      Parameters:
      _packageName - name of the package, has to end with '.'
    • addExcludedClassName

      public void addExcludedClassName(String _excludedClassName)
      Add a class which should not be loaded with this classloader even if it is in 'includedPackages' List.
      Parameters:
      _excludedClassName - fqcn to exclude
    • loadClass

      protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
      Overrides:
      loadClass in class ClassLoader
      Throws:
      ClassNotFoundException
    • getVersion

      public static String getVersion()