Class Main.StartupClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
com.diffplug.gradle.eclipserunner.launcher.Main.StartupClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
- Enclosing class:
- Main
-
Constructor Summary
ConstructorsConstructorDescriptionStartupClassLoader(URL[] urls) StartupClassLoader(URL[] urls, ClassLoader parent) StartupClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionvoidMust override addURL to make it public so the framework can do deep reflection to add URLs on Java 9.protected Class<?>protected StringfindLibrary(String name) protected URLfindResource(String moduleName, String name) Methods inherited from class java.net.URLClassLoader
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, findLoadedClass, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
StartupClassLoader
-
StartupClassLoader
-
StartupClassLoader
-
-
Method Details
-
findLibrary
- Overrides:
findLibraryin classClassLoader
-
addURL
Must override addURL to make it public so the framework can do deep reflection to add URLs on Java 9.- Overrides:
addURLin classURLClassLoader
-
findResource
- Overrides:
findResourcein classClassLoader
-
findClass
- Overrides:
findClassin classClassLoader
-