Class MyClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by MyClassLoader
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable

public class MyClassLoader
extends java.net.URLClassLoader

Class loader used so we can dynamically load classes. Normal class loader doesn't close the .jar so you can't reload. This fixes that.


Constructor Summary
Constructor and Description
MyClassLoader(java.net.URL[] urls, java.lang.ClassLoader loader)
          Creates loader
 
Method Summary
Modifier and Type Method and Description
 void close()
          Fix here.
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, 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

MyClassLoader

public MyClassLoader(java.net.URL[] urls,
                     java.lang.ClassLoader loader)
Creates loader

Parameters:
urls -
loader -
Method Detail

close

public void close()
Fix here.

Specified by:
close in interface java.io.Closeable
Specified by:
close in interface java.lang.AutoCloseable
Overrides:
close in class java.net.URLClassLoader