类 SimpleLoadTimeWeaver
java.lang.Object
cn.taketoday.instrument.SimpleLoadTimeWeaver
- 所有已实现的接口:
LoadTimeWeaver
LoadTimeWeaver that builds and exposes a
SimpleInstrumentableClassLoader.
Mainly intended for testing environments, where it is sufficient to
perform all class transformation on a newly created
ClassLoader instance.
- 从以下版本开始:
- 4.0
- 作者:
- Rod Johnson, Juergen Hoeller
- 另请参阅:
-
构造器概要
构造器构造器说明Create a newSimpleLoadTimeWeaverfor the current contextClassLoader.SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader) Create a newSimpleLoadTimeWeaverfor the givenClassLoader. -
方法概要
修饰符和类型方法说明voidaddTransformer(ClassFileTransformer transformer) Add aClassFileTransformerto be applied by thisLoadTimeWeaver.Return aClassLoaderthat supports instrumentation through AspectJ-style load-time weaving based on user-definedClassFileTransformers.This implementation builds aSimpleThrowawayClassLoader.
-
构造器详细资料
-
SimpleLoadTimeWeaver
public SimpleLoadTimeWeaver()Create a newSimpleLoadTimeWeaverfor the current contextClassLoader. -
SimpleLoadTimeWeaver
Create a newSimpleLoadTimeWeaverfor the givenClassLoader.- 参数:
classLoader- theClassLoaderto build a simple instrumentableClassLoaderon top of
-
-
方法详细资料
-
addTransformer
从接口复制的说明:LoadTimeWeaverAdd aClassFileTransformerto be applied by thisLoadTimeWeaver.- 指定者:
addTransformer在接口中LoadTimeWeaver- 参数:
transformer- theClassFileTransformerto add
-
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
This implementation builds aSimpleThrowawayClassLoader.- 指定者:
getThrowawayClassLoader在接口中LoadTimeWeaver- 返回:
- a temporary throwaway
ClassLoader; should return a new instance for each call, with no existing state
-