@UsesJava7
public class SimpleInstrumentableClassLoader
extends org.springframework.core.OverridingClassLoader
ClassLoader.
Usable in tests and standalone environments.
| Constructor and Description |
|---|
SimpleInstrumentableClassLoader(java.lang.ClassLoader parent)
Create a new SimpleInstrumentableClassLoader for the given ClassLoader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTransformer(java.lang.instrument.ClassFileTransformer transformer)
Add a
ClassFileTransformer to be applied by this ClassLoader. |
protected byte[] |
transformIfNecessary(java.lang.String name,
byte[] bytes) |
isEligibleForOverriding, loadBytesForClass, loadClass, loadClass, loadClassForOverriding, openStreamForClassexcludeClass, excludePackage, isExcludedclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic SimpleInstrumentableClassLoader(java.lang.ClassLoader parent)
parent - the ClassLoader to build an instrumentable ClassLoader forpublic void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
ClassFileTransformer to be applied by this ClassLoader.transformer - the ClassFileTransformer to registerprotected byte[] transformIfNecessary(java.lang.String name,
byte[] bytes)
transformIfNecessary in class org.springframework.core.OverridingClassLoader