40         ClassLoader loader = Thread.currentThread().getContextClassLoader();
    42         if (Arrays.stream(
DEFAULT_PACKAGES).anyMatch(pkg -> className.startsWith(pkg + 
"."))
    43                 || !Character.isLetter(className.charAt(0))) {
    49             loader.loadClass(className);
    50             logger.trace(
"Class '{}' found in current thread's context class loader", className);
    52         } 
catch (ClassNotFoundException e) {
    59                     logger.error(
"Could not find a plugin class loader for class '{}'", className);
    61                     logger.trace(
"Class '{}' found in one of the plugins class loaders", className);
 IExtensionsManager extManager
Definition: CustomClassLoader.java:23
 
ClassLoader getPluginClassLoader(String clsName)
 
static final String [] DEFAULT_PACKAGES
Definition: CustomClassLoader.java:20
 
Logger logger
Definition: CustomClassLoader.java:22