org.jowidgets.classloading.api
Interface ISharedClassLoader


public interface ISharedClassLoader


Method Summary
 void addClassLoader(IClassLoader classLoader)
          Adds a class loader to the shared class loader
 ClassLoader getCompositeClassLoader()
          Gets the composite class loader that uses all registered class loaders to resolve the class to load.
 void removeClassLoader(IClassLoader classLoader)
          Removes a class loader from the shared class loader
 

Method Detail

addClassLoader

void addClassLoader(IClassLoader classLoader)
Adds a class loader to the shared class loader

Parameters:
classLoader - The class loader to add

removeClassLoader

void removeClassLoader(IClassLoader classLoader)
Removes a class loader from the shared class loader

Parameters:
classLoader - The class loader to remove

getCompositeClassLoader

ClassLoader getCompositeClassLoader()
Gets the composite class loader that uses all registered class loaders to resolve the class to load. The shared class loader always uses the SystemClassLoader and the ThreadContextLocalClassLoader as default (e.g. if no classloader was added)

Returns:
The composite class loader


Copyright © 2013. All rights reserved.