Class IsolatedInjectableClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
io.github.slimjar.injector.loader.InjectableClassLoader
io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
- All Implemented Interfaces:
Injectable,Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionIsolatedInjectableClassLoader(@NotNull URL... urls) IsolatedInjectableClassLoader(@NotNull URL[] urls, @NotNull Collection<Class<?>> delegates) IsolatedInjectableClassLoader(@NotNull URL[] urls, @NotNull Collection<Class<?>> delegates, @NotNull ClassLoader parent) -
Method Summary
Methods inherited from class io.github.slimjar.injector.loader.InjectableClassLoader
getClassLoader, inject, isThreadSafeMethods 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, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
IsolatedInjectableClassLoader
public IsolatedInjectableClassLoader() -
IsolatedInjectableClassLoader
-
IsolatedInjectableClassLoader
public IsolatedInjectableClassLoader(@NotNull @NotNull URL[] urls, @NotNull @NotNull Collection<Class<?>> delegates) -
IsolatedInjectableClassLoader
public IsolatedInjectableClassLoader(@NotNull @NotNull URL[] urls, @NotNull @NotNull Collection<Class<?>> delegates, @NotNull @NotNull ClassLoader parent)
-
-
Method Details
-
loadClass
protected Class<?> loadClass(@NotNull @NotNull String name, boolean resolve) throws ClassNotFoundException - Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-