org.springframework.instrument.classloading.weblogic
Class WebLogicClassLoaderAdapter

java.lang.Object
  extended by org.springframework.instrument.classloading.weblogic.WebLogicClassLoaderAdapter

 class WebLogicClassLoaderAdapter
extends java.lang.Object

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

Since:
2.5
Author:
Costin Leau, Juergen Hoeller

Field Summary
private  java.lang.reflect.Method addPreProcessorMethod
           
private static java.lang.String CLASS_PRE_PROCESSOR_NAME
           
private  java.lang.ClassLoader classLoader
           
private static java.lang.String GENERIC_CLASS_LOADER_NAME
           
private  java.lang.reflect.Method getClassFinderMethod
           
private  java.lang.reflect.Method getParentMethod
           
private  java.lang.reflect.Constructor wlGenericClassLoaderConstructor
           
private  java.lang.Class wlPreProcessorClass
           
 
Constructor Summary
WebLogicClassLoaderAdapter(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

GENERIC_CLASS_LOADER_NAME

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

CLASS_PRE_PROCESSOR_NAME

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

classLoader

private final java.lang.ClassLoader classLoader

wlPreProcessorClass

private final java.lang.Class wlPreProcessorClass

addPreProcessorMethod

private final java.lang.reflect.Method addPreProcessorMethod

getClassFinderMethod

private final java.lang.reflect.Method getClassFinderMethod

getParentMethod

private final java.lang.reflect.Method getParentMethod

wlGenericClassLoaderConstructor

private final java.lang.reflect.Constructor wlGenericClassLoaderConstructor
Constructor Detail

WebLogicClassLoaderAdapter

public WebLogicClassLoaderAdapter(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()