Class URLClassLoaderBuilder.ExecJavaClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.codehaus.mojo.exec.URLClassLoaderBuilder.ExecJavaClassLoader
- All Implemented Interfaces:
Closeable, AutoCloseable
- Enclosing class:
URLClassLoaderBuilder
- Since:
- 3.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExecJavaClassLoader(URL[] urls, BlockExitTransformer transformer, List<String> forcedJvmPackages, List<String> excludedJvmPackages) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private Stringprivate Class<?> doFindClass(String name) private StringgetJre()getResources(String name) private booleanisDirectJvmClass(String name) private booleanClass<?> private booleanprivate PathMethods inherited from class URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class SecureClassLoader
defineClass, defineClassMethods inherited from class ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
jre
-
transformer
-
forcedJvmPackages
-
excludedJvmPackages
-
-
Constructor Details
-
ExecJavaClassLoader
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classURLClassLoader- Throws:
IOException
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
doFindClass
- Throws:
ClassNotFoundException
-
getResources
- Overrides:
getResourcesin classClassLoader- Throws:
IOException
-
isInJvm
-
getJre
-
toPath
-
decode
-
postLoad
-
isDirectJvmClass
-