public class EnhancerLoader extends URLClassLoader
This ClassLoader allows us to isolate the enhancer from our dependencies as well as prevent log4j from loading (which causes the enhancer to automatically use log4j for logging).
| Constructor and Description |
|---|
EnhancerLoader(Set<URL> enhanceTargets)
Deprecated.
|
EnhancerLoader(Set<URL> enhanceTargets,
String datanucleusVersion)
Creates a new EnhancerLoader capable of running the Enhancer.
|
| Modifier and Type | Method and Description |
|---|---|
protected Class<?> |
loadClass(String name,
boolean resolve)
Loads classes from only ourself and the bootstrap classloader.
|
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners@Deprecated public EnhancerLoader(Set<URL> enhanceTargets)
EnhancerLoader(java.util.Set, String)protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionCopyright © 2022. All rights reserved.