public class SimpleInstrumentableClassLoader
extends org.springframework.core.OverridingClassLoader
ClassLoader.
 Usable in tests and standalone environments.
| Constructor and Description | 
|---|
| SimpleInstrumentableClassLoader(ClassLoader parent)Create a new SimpleInstrumentableClassLoader for the given ClassLoader. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addTransformer(ClassFileTransformer transformer)Add a  ClassFileTransformerto be applied by this ClassLoader. | 
| protected byte[] | transformIfNecessary(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(@Nullable
                                       ClassLoader parent)
parent - the ClassLoader to build an instrumentable ClassLoader forpublic void addTransformer(ClassFileTransformer transformer)
ClassFileTransformer to be applied by this ClassLoader.transformer - the ClassFileTransformer to registerprotected byte[] transformIfNecessary(String name, byte[] bytes)
transformIfNecessary in class org.springframework.core.OverridingClassLoader