net.sourceforge.dynamicdispatch.helper
Class CustomClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended bynet.sourceforge.dynamicdispatch.helper.CustomClassLoader

public class CustomClassLoader
extends java.lang.ClassLoader

Dynamically loads classes defined in byte code (i.e., in memory) or classfiles. public class CustomClassLoader extends ClassLoader {


Constructor Summary
CustomClassLoader()
           
 
Method Summary
 java.lang.Class getClassFromBytes(byte[] bytes)
          Defines and resolves a class from its byte code representation.
 java.lang.Class getClassFromFile(java.io.File f)
          Defines and resolves a class from a classfile.
 
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, 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

CustomClassLoader

public CustomClassLoader()
Method Detail

getClassFromBytes

public java.lang.Class getClassFromBytes(byte[] bytes)
Defines and resolves a class from its byte code representation.


getClassFromFile

public java.lang.Class getClassFromFile(java.io.File f)
                                 throws java.io.IOException
Defines and resolves a class from a classfile.

Throws:
java.io.IOException - Could not load the class file.