spring-framework / org.springframework.instrument.classloading / SimpleLoadTimeWeaver

SimpleLoadTimeWeaver

open class 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.

Author
Rod Johnson

Author
Juergen Hoeller

Since
2.0

See Also
#getInstrumentableClassLoader()SimpleInstrumentableClassLoaderReflectiveLoadTimeWeaver

Constructors

<init>

SimpleLoadTimeWeaver()

Create a new SimpleLoadTimeWeaver for the current context ClassLoader.

SimpleLoadTimeWeaver(classLoader: SimpleInstrumentableClassLoader)

Create a new SimpleLoadTimeWeaver for the given ClassLoader.

Functions

addTransformer

open fun addTransformer(transformer: ClassFileTransformer): Unit

getInstrumentableClassLoader

open fun getInstrumentableClassLoader(): ClassLoader

getThrowawayClassLoader

open fun getThrowawayClassLoader(): ClassLoader

This implementation builds a SimpleThrowawayClassLoader.