org.springframework.instrument.classloading.oc4j
Class OC4JClassLoaderAdapter

java.lang.Object
  extended by org.springframework.instrument.classloading.oc4j.OC4JClassLoaderAdapter

 class OC4JClassLoaderAdapter
extends java.lang.Object

Reflective wrapper around a OC4J class loader. Used to encapsulate the classloader-specific methods (discovered and called through reflection) from the load-time weaver.

Author:
Costin Leau

Field Summary
private  java.lang.reflect.Method addTransformer
           
private static java.lang.String CL_UTILS
           
private  java.lang.ClassLoader classLoader
           
private  java.lang.reflect.Method copy
           
private static java.lang.String PREPROCESS_UTILS
           
private  java.lang.Class<?> processorClass
           
 
Constructor Summary
OC4JClassLoaderAdapter(java.lang.ClassLoader classLoader)
           
 
Method Summary
 void addTransformer(java.lang.instrument.ClassFileTransformer transformer)
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.ClassLoader getThrowawayClassLoader()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CL_UTILS

private static final java.lang.String CL_UTILS
See Also:
Constant Field Values

PREPROCESS_UTILS

private static final java.lang.String PREPROCESS_UTILS
See Also:
Constant Field Values

classLoader

private final java.lang.ClassLoader classLoader

processorClass

private final java.lang.Class<?> processorClass

addTransformer

private final java.lang.reflect.Method addTransformer

copy

private final java.lang.reflect.Method copy
Constructor Detail

OC4JClassLoaderAdapter

public OC4JClassLoaderAdapter(java.lang.ClassLoader classLoader)
Method Detail

addTransformer

public void addTransformer(java.lang.instrument.ClassFileTransformer transformer)

getClassLoader

public java.lang.ClassLoader getClassLoader()

getThrowawayClassLoader

public java.lang.ClassLoader getThrowawayClassLoader()