Package org.apache.openjpa.lib.util
Class TemporaryClassLoader
- java.lang.Object
 - 
- java.lang.ClassLoader
 - 
- org.apache.openjpa.lib.util.TemporaryClassLoader
 
 
 
- 
public class TemporaryClassLoader extends ClassLoader
ClassLoader implementation that allows classes to be temporarily loaded and then thrown away. Useful for the enhancer to be able to run against a class without first loading(and thus polluting) the parent ClassLoader.- Author:
 - Marc Prud'hommeaux
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description classTemporaryClassLoader.AccessScanner 
- 
Constructor Summary
Constructors Constructor Description TemporaryClassLoader(ClassLoader parent) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassloadClass(String name)protected ClassloadClass(String name, boolean resolve)- 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
TemporaryClassLoader
public TemporaryClassLoader(ClassLoader parent)
 
 - 
 
- 
Method Detail
- 
loadClass
public Class loadClass(String name) throws ClassNotFoundException
- Overrides:
 loadClassin classClassLoader- Throws:
 ClassNotFoundException
 
- 
loadClass
protected Class loadClass(String name, boolean resolve) throws ClassNotFoundException
- Overrides:
 loadClassin classClassLoader- Throws:
 ClassNotFoundException
 
 - 
 
 -