Class ChildFirstURLClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
lu.kbra.modelizer_next.bootstrap.subapp.ChildFirstURLClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
URL class loader that prefers application jars before parent classes for app isolation.
-
Constructor Summary
ConstructorsConstructorDescriptionChildFirstURLClassLoader(URL[] urls, ClassLoader parent, List<String> parentFirstPackages) Creates a child first URL class loader instance during bootstrap/update processing. -
Method Summary
Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
ChildFirstURLClassLoader
Creates a child first URL class loader instance during bootstrap/update processing.- Parameters:
urls- values for urlsparent- parent component used for dialog ownershipparentFirstPackages- values for parent first packages
-
-
Method Details
-
loadClass
Loads the class during bootstrap/update processing.- Overrides:
loadClassin classClassLoader- Parameters:
name- name value to read, write, or displayresolve- whether resolve is enabled- Returns:
- the load class result
- Throws:
ClassNotFoundException- if the operation cannot be completed
-
getResource
Returns the resource during bootstrap/update processing.- Overrides:
getResourcein classClassLoader- Parameters:
name- name value to read, write, or display- Returns:
- the resource
-