类 SimpleInstrumentableClassLoader
java.lang.Object
java.lang.ClassLoader
cn.taketoday.core.DecoratingClassLoader
cn.taketoday.core.OverridingClassLoader
cn.taketoday.instrument.SimpleInstrumentableClassLoader
public class SimpleInstrumentableClassLoader
extends cn.taketoday.core.OverridingClassLoader
Simplistic implementation of an instrumentable
ClassLoader.
Usable in tests and standalone environments.
- 从以下版本开始:
- 4.0
- 作者:
- Rod Johnson, Costin Leau
-
字段概要
从类继承的字段 cn.taketoday.core.OverridingClassLoader
DEFAULT_EXCLUDED_PACKAGES -
构造器概要
构造器构造器说明Create a new SimpleInstrumentableClassLoader for the given ClassLoader. -
方法概要
修饰符和类型方法说明voidaddTransformer(ClassFileTransformer transformer) Add aClassFileTransformerto be applied by this ClassLoader.protected byte[]transformIfNecessary(String name, byte[] bytes) 从类继承的方法 cn.taketoday.core.OverridingClassLoader
isEligibleForOverriding, loadBytesForClass, loadClass, loadClass, loadClassForOverriding, openStreamForClass从类继承的方法 cn.taketoday.core.DecoratingClassLoader
excludeClass, excludePackage, isExcluded从类继承的方法 java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
构造器详细资料
-
SimpleInstrumentableClassLoader
Create a new SimpleInstrumentableClassLoader for the given ClassLoader.- 参数:
parent- the ClassLoader to build an instrumentable ClassLoader for
-
-
方法详细资料
-
addTransformer
Add aClassFileTransformerto be applied by this ClassLoader.- 参数:
transformer- theClassFileTransformerto register
-
transformIfNecessary
- 覆盖:
transformIfNecessary在类中cn.taketoday.core.OverridingClassLoader
-