|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.instrument.classloading.glassfish.GlassFishLoadTimeWeaver
public class GlassFishLoadTimeWeaver
LoadTimeWeaver
implementation for GlassFish's instrumentable ClassLoader.
InstrumentableClassLoader
Constructor Summary | |
---|---|
GlassFishLoadTimeWeaver()
|
|
GlassFishLoadTimeWeaver(ClassLoader classLoader)
|
Method Summary | |
---|---|
void |
addTransformer(ClassFileTransformer transformer)
Add a class file transformer to be applied by this load-time weaver. |
protected com.sun.enterprise.loader.InstrumentableClassLoader |
determineClassLoader(ClassLoader classLoader)
Determine the GlassFish InstrumentableClassLoader for the given ClassLoader. |
ClassLoader |
getInstrumentableClassLoader()
Return a class loader that supports instrumentation through AspectJ-style load-time weaving based on user-defined ClassFileTransformers . |
ClassLoader |
getThrowawayClassLoader()
Return a throwaway class loader, enabling classes to be loaded and inspected without affecting the parent class loader. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GlassFishLoadTimeWeaver()
public GlassFishLoadTimeWeaver(ClassLoader classLoader)
Method Detail |
---|
protected com.sun.enterprise.loader.InstrumentableClassLoader determineClassLoader(ClassLoader classLoader)
classLoader
- the ClassLoader to check
null
if none foundpublic void addTransformer(ClassFileTransformer transformer)
LoadTimeWeaver
addTransformer
in interface LoadTimeWeaver
transformer
- the class file transformer to addpublic ClassLoader getInstrumentableClassLoader()
LoadTimeWeaver
ClassFileTransformers
.
May be the current class loader, or a class loader created by this
LoadTimeWeaver
instance.
getInstrumentableClassLoader
in interface LoadTimeWeaver
ClassFileTransformers
public ClassLoader getThrowawayClassLoader()
LoadTimeWeaver
Should not return the same instance of the ClassLoader
returned from an invocation of LoadTimeWeaver.getInstrumentableClassLoader()
.
getThrowawayClassLoader
in interface LoadTimeWeaver
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |