类 SimpleLoadTimeWeaver
- java.lang.Object
- org.springframework.instrument.classloading.SimpleLoadTimeWeaver
- 所有已实现的接口:
LoadTimeWeaver
public class SimpleLoadTimeWeaver extends Object implements LoadTimeWeaver
LoadTimeWeaverthat builds and exposes aSimpleInstrumentableClassLoader.Mainly intended for testing environments, where it is sufficient to perform all class transformation on a newly created
ClassLoaderinstance.- 从以下版本开始:
- 2.0
- 作者:
- Rod Johnson, Juergen Hoeller
- 另请参阅:
getInstrumentableClassLoader(),SimpleInstrumentableClassLoader,ReflectiveLoadTimeWeaver
构造器概要
构造器 构造器 说明 SimpleLoadTimeWeaver()Create a newSimpleLoadTimeWeaverfor the current contextClassLoader.SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader)Create a newSimpleLoadTimeWeaverfor the givenClassLoader.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddTransformer(ClassFileTransformer transformer)Add aClassFileTransformerto be applied by thisLoadTimeWeaver.ClassLoadergetInstrumentableClassLoader()Return aClassLoaderthat supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers.ClassLoadergetThrowawayClassLoader()This implementation builds aSimpleThrowawayClassLoader.
构造器详细资料
SimpleLoadTimeWeaver
public SimpleLoadTimeWeaver()
Create a newSimpleLoadTimeWeaverfor the current contextClassLoader.
SimpleLoadTimeWeaver
public SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader)
Create a newSimpleLoadTimeWeaverfor the givenClassLoader.- 参数:
classLoader- theClassLoaderto build a simple instrumentableClassLoaderon top of
方法详细资料
addTransformer
public void addTransformer(ClassFileTransformer transformer)
从接口复制的说明:LoadTimeWeaverAdd aClassFileTransformerto be applied by thisLoadTimeWeaver.- 指定者:
addTransformer在接口中LoadTimeWeaver- 参数:
transformer- theClassFileTransformerto add
getInstrumentableClassLoader
public ClassLoader getInstrumentableClassLoader()
从接口复制的说明:LoadTimeWeaverReturn aClassLoaderthat supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers.May be the current
ClassLoader, or aClassLoadercreated by thisLoadTimeWeaverinstance.- 指定者:
getInstrumentableClassLoader在接口中LoadTimeWeaver- 返回:
- the
ClassLoaderwhich will expose instrumented classes according to the registered transformers
getThrowawayClassLoader
public ClassLoader getThrowawayClassLoader()
This implementation builds aSimpleThrowawayClassLoader.- 指定者:
getThrowawayClassLoader在接口中LoadTimeWeaver- 返回:
- a temporary throwaway
ClassLoader; should return a new instance for each call, with no existing state