类 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 newLaunchedClassLoader
instance.LaunchedClassLoader
(boolean exploded, Archive rootArchive, URL[] urls, ClassLoader parent) Create a newLaunchedClassLoader
instance. -
方法概要
从类继承的方法 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 newLaunchedClassLoader
instance.- 参数:
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 newLaunchedClassLoader
instance.- 参数:
exploded
- if the underlying archive is explodedrootArchive
- the root archive ornull
urls
- 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
-