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.
getInstrumentableClassLoader(), SimpleInstrumentableClassLoader, ReflectiveLoadTimeWeaver
| Modifier and Type | Field and Description |
|---|---|
| private final SimpleInstrumentableClassLoader |
| Access | Constructor and Description |
|---|---|
| public | |
| public | SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader
the classLoader)ClassLoader to build a simple
instrumentable ClassLoader on top ofCreate a new |
| Modifier and Type | Method and Description |
|---|---|
| public void | addTransformer(ClassFileTransformer
the transformer)ClassFileTransformer to addImplements org. ClassFileTransformer to be applied by this
LoadTimeWeaver.
|
| public ClassLoader | getInstrumentableClassLoader()
Implements org. ClassLoader that supports instrumentation
through AspectJ-style load-time weaving based on user-defined
ClassFileTransformers.
|
| public ClassLoader | getThrowawayClassLoader()
Implements org. SimpleThrowawayClassLoader.
|
| classLoader | back to summary |
|---|---|
| private final SimpleInstrumentableClassLoader classLoader | |
| SimpleLoadTimeWeaver | back to summary |
|---|---|
| public SimpleLoadTimeWeaver() Create a new
| |
| SimpleLoadTimeWeaver | back to summary |
|---|---|
| public SimpleLoadTimeWeaver(SimpleInstrumentableClassLoader classLoader) Create a new
| |
| addTransformer | back to summary |
|---|---|
| public void addTransformer(ClassFileTransformer transformer) Implements org. Doc from org. Add a
| |
| getInstrumentableClassLoader | back to summary |
|---|---|
| public ClassLoader getInstrumentableClassLoader() Implements org. Doc from org. Return a May be the current
| |
| getThrowawayClassLoader | back to summary |
|---|---|
| public ClassLoader getThrowawayClassLoader() Implements org. This implementation builds a
| |