|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.instrument.classloading.weblogic.WebLogicLoadTimeWeaver
public class WebLogicLoadTimeWeaver
LoadTimeWeaver implementation for WebLogic's instrumentable
ClassLoader.
NOTE: Requires BEA WebLogic version 10 or higher.
| Constructor Summary | |
|---|---|
WebLogicLoadTimeWeaver()
Creates a new instance of the WebLogicLoadTimeWeaver class using
the default class loader. |
|
WebLogicLoadTimeWeaver(ClassLoader classLoader)
Creates a new instance of the WebLogicLoadTimeWeaver class using
the supplied ClassLoader. |
|
| Method Summary | |
|---|---|
void |
addTransformer(ClassFileTransformer transformer)
Add a ClassFileTransformer to be applied by this
LoadTimeWeaver. |
ClassLoader |
getInstrumentableClassLoader()
Return a ClassLoader that supports instrumentation
through AspectJ-style load-time weaving based on user-defined
ClassFileTransformers. |
ClassLoader |
getThrowawayClassLoader()
Return a throwaway ClassLoader, enabling classes to be
loaded and inspected without affecting the parent
ClassLoader. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WebLogicLoadTimeWeaver()
WebLogicLoadTimeWeaver class using
the default class loader.
ClassUtils.getDefaultClassLoader()public WebLogicLoadTimeWeaver(ClassLoader classLoader)
WebLogicLoadTimeWeaver class using
the supplied ClassLoader.
classLoader - the ClassLoader to delegate to for
weaving (must not be null)| Method Detail |
|---|
public void addTransformer(ClassFileTransformer transformer)
LoadTimeWeaverClassFileTransformer to be applied by this
LoadTimeWeaver.
addTransformer in interface LoadTimeWeavertransformer - the ClassFileTransformer to addpublic ClassLoader getInstrumentableClassLoader()
LoadTimeWeaverClassLoader that supports instrumentation
through AspectJ-style load-time weaving based on user-defined
ClassFileTransformers.
May be the current ClassLoader, or a
ClassLoader created by this LoadTimeWeaver
instance.
getInstrumentableClassLoader in interface LoadTimeWeaverpublic ClassLoader getThrowawayClassLoader()
LoadTimeWeaverClassLoader, enabling classes to be
loaded and inspected without affecting the parent
ClassLoader.
Should not return the same instance of the ClassLoader
returned from an invocation of LoadTimeWeaver.getInstrumentableClassLoader().
getThrowawayClassLoader in interface LoadTimeWeaverClassLoader; should return a
new instance for each call, with no existing state
|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||