| 
 | 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.oc4j.OC4JLoadTimeWeaver
public class OC4JLoadTimeWeaver
LoadTimeWeaver implementation for OC4J's instrumentable ClassLoader.
 
NOTE: Requires Oracle OC4J version 10.1.3.1 or higher.
Many thanks to Mike Keith for his assistance.
| Constructor Summary | |
|---|---|
| OC4JLoadTimeWeaver()Creates a new instance of thie OC4JLoadTimeWeaverclass
 using the defaultclass loader. | |
| OC4JLoadTimeWeaver(ClassLoader classLoader)Creates a new instance of the OC4JLoadTimeWeaverclass
 using the suppliedClassLoader. | |
| Method Summary | |
|---|---|
|  void | addTransformer(ClassFileTransformer transformer)Add a class file transformer to be applied by this load-time weaver. | 
|  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 OC4JLoadTimeWeaver()
OC4JLoadTimeWeaver class
 using the default class loader.
ClassUtils.getDefaultClassLoader()public OC4JLoadTimeWeaver(ClassLoader classLoader)
OC4JLoadTimeWeaver class
 using the supplied ClassLoader.
classLoader - the ClassLoader to delegate to for weaving (must not be null)
IllegalArgumentException - if the supplied ClassLoader is nullgetInstrumentableClassLoader()| Method Detail | 
|---|
public void addTransformer(ClassFileTransformer transformer)
LoadTimeWeaver
addTransformer in interface LoadTimeWeavertransformer - the class file transformer to addpublic ClassLoader getInstrumentableClassLoader()
LoadTimeWeaverClassFileTransformers.
 May be the current class loader, or a class loader created by this
 LoadTimeWeaver instance.
getInstrumentableClassLoader in interface LoadTimeWeaverClassFileTransformerspublic ClassLoader getThrowawayClassLoader()
LoadTimeWeaverShould 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 | |||||||||