com.thoughtworks.xstream.core.util
Class ClassLoaderReference

java.lang.Object
  extended byjava.lang.ClassLoader
      extended bycom.thoughtworks.xstream.core.util.ClassLoaderReference

public class ClassLoaderReference
extends java.lang.ClassLoader

ClassLoader that refers to another ClassLoader, allowing a single instance to be passed around the codebase that can later have its destination changed.

Since:
1.1.1
Author:
Joe Walnes, Jörg Schaible

Constructor Summary
ClassLoaderReference(java.lang.ClassLoader reference)
           
 
Method Summary
 java.lang.ClassLoader getReference()
           
 java.lang.Class loadClass(java.lang.String name)
           
 void setReference(java.lang.ClassLoader reference)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderReference

public ClassLoaderReference(java.lang.ClassLoader reference)
Method Detail

loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getReference

public java.lang.ClassLoader getReference()

setReference

public void setReference(java.lang.ClassLoader reference)


Copyright © 2004-2007 XStream. All Rights Reserved.