类 LaunchedClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader
org.springframework.boot.loader.launch.LaunchedClassLoader
- 所有已实现的接口:
Closeable,AutoCloseable
ClassLoader used by the Launcher.- 从以下版本开始:
- 3.2.0
- 作者:
- Phillip Webb, Dave Syer, Andy Wilkinson
-
构造器概要
构造器构造器说明LaunchedClassLoader(boolean exploded, URL[] urls, ClassLoader parent) Create a newLaunchedClassLoaderinstance.LaunchedClassLoader(boolean exploded, Archive rootArchive, URL[] urls, ClassLoader parent) Create a newLaunchedClassLoaderinstance. -
方法概要
从类继承的方法 org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader
clearCache, close, definePackageIfNecessary, findResource, findResources从类继承的方法 java.net.URLClassLoader
addURL, findClass, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance从类继承的方法 java.security.SecureClassLoader
defineClass, defineClass从类继承的方法 java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, 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
-
构造器详细资料
-
LaunchedClassLoader
Create a newLaunchedClassLoaderinstance.- 参数:
exploded- if the underlying archive is explodedurls- the URLs from which to load classes and resourcesparent- the parent class loader for delegation
-
LaunchedClassLoader
Create a newLaunchedClassLoaderinstance.- 参数:
exploded- if the underlying archive is explodedrootArchive- the root archive ornullurls- the URLs from which to load classes and resourcesparent- the parent class loader for delegation
-
-
方法详细资料
-
loadClass
- 覆盖:
loadClass在类中JarUrlClassLoader- 抛出:
ClassNotFoundException
-
definePackage
- 覆盖:
definePackage在类中URLClassLoader- 抛出:
IllegalArgumentException
-
definePackage
protected Package definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase) throws IllegalArgumentException - 覆盖:
definePackage在类中ClassLoader- 抛出:
IllegalArgumentException
-