open class ShadowingClassLoader : DecoratingClassLoader
ClassLoader decorator that shadows an enclosing ClassLoader, applying registered transformers to all affected classes.
Author
Rob Harrop
Author
Juergen Hoeller
Author
Costin Leau
Since
2.0
See Also
#addTransformerorg.springframework.core.OverridingClassLoader
ShadowingClassLoader(enclosingClassLoader: ClassLoader)
Create a new ShadowingClassLoader, decorating the given ClassLoader, applying ShadowingClassLoader(enclosingClassLoader: ClassLoader, defaultExcludes: Boolean)
Create a new ShadowingClassLoader, decorating the given ClassLoader. |
static val DEFAULT_EXCLUDED_PACKAGES: Array<String>
Packages that are excluded by default |
open fun addTransformer(transformer: ClassFileTransformer): Unit
Add the given ClassFileTransformer to the list of transformers that this ClassLoader will apply. |
|
open fun copyTransformers(other: ShadowingClassLoader): Unit
Copy all ClassFileTransformers from the given ClassLoader to the list of transformers that this ClassLoader will apply. |
|
open fun getResource(name: String): URL |
|
open fun getResourceAsStream(name: String): InputStream |
|
open fun getResources(name: String): Enumeration<URL> |
|
open fun loadClass(name: String): Class<*> |
open class ResourceOverridingShadowingClassLoader : ShadowingClassLoader
Subclass of ShadowingClassLoader that overrides attempts to locate certain files. |