Module org.arakhne.afc.core.vmutils
Package org.arakhne.afc.vmutil
Class DynamicURLClassLoader.FactoryDynamicURLClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.arakhne.afc.vmutil.DynamicURLClassLoader
-
- org.arakhne.afc.vmutil.DynamicURLClassLoader.FactoryDynamicURLClassLoader
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Enclosing class:
- DynamicURLClassLoader
protected static final class DynamicURLClassLoader.FactoryDynamicURLClassLoader extends DynamicURLClassLoader
This class loader permits to load classes from a set of classpaths.- Version:
- 17.0 2020-01-04 14:41:35
- Author:
- Stéphane GALLAND
- Maven Group Id:
- org.arakhne.afc.core
- Maven Artifact Id:
- vmutils
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.arakhne.afc.vmutil.DynamicURLClassLoader
DynamicURLClassLoader.FactoryDynamicURLClassLoader
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FactoryDynamicURLClassLoader(ClassLoader parent, URL... urls)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>
loadClass(String name, boolean resolve)
-
Methods inherited from class org.arakhne.afc.vmutil.DynamicURLClassLoader
addURL, addURLs, newInstance
-
Methods inherited from class java.net.URLClassLoader
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods 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, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
FactoryDynamicURLClassLoader
protected FactoryDynamicURLClassLoader(ClassLoader parent, URL... urls)
Constructor.- Parameters:
parent
- is the parent class loader.urls
- is the list of urls to insert inside the class loading path.
-
-
Method Detail
-
loadClass
public Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
- Overrides:
loadClass
in classClassLoader
- Throws:
ClassNotFoundException
-
-