public class AspectranClassLoader extends ClassLoader
Modifier | Constructor and Description |
---|---|
|
AspectranClassLoader() |
|
AspectranClassLoader(ClassLoader parent) |
|
AspectranClassLoader(String resourceLocation) |
|
AspectranClassLoader(String[] resourceLocations) |
|
AspectranClassLoader(String[] resourceLocations,
ClassLoader parent) |
protected |
AspectranClassLoader(String resourceLocation,
AspectranClassLoader parent) |
|
AspectranClassLoader(String resourceLocation,
ClassLoader parent) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public AspectranClassLoader()
public AspectranClassLoader(ClassLoader parent)
public AspectranClassLoader(String resourceLocation) throws InvalidResourceException
InvalidResourceException
public AspectranClassLoader(String resourceLocation, ClassLoader parent) throws InvalidResourceException
InvalidResourceException
public AspectranClassLoader(String[] resourceLocations) throws InvalidResourceException
InvalidResourceException
public AspectranClassLoader(String[] resourceLocations, ClassLoader parent) throws InvalidResourceException
InvalidResourceException
protected AspectranClassLoader(String resourceLocation, AspectranClassLoader parent) throws InvalidResourceException
InvalidResourceException
public void setResourceLocation(String resourceLocation) throws InvalidResourceException
InvalidResourceException
public void setResourceLocations(String[] resourceLocations) throws InvalidResourceException
InvalidResourceException
public AspectranClassLoader wishBrother(String resourceLocation) throws InvalidResourceException
InvalidResourceException
public void excludePackage(String packageName)
packageName
- the package name to excludepublic void excludeClass(String className)
className
- the class name to excludepublic void excludePackage(String[] packageNames)
public void excludeClass(String[] classNames)
public int getId()
public AspectranClassLoader getRoot()
public boolean isRoot()
public List<AspectranClassLoader> getChildren()
public boolean isFirstborn()
public ResourceManager getResourceManager()
public String getResourceLocation()
public void reload() throws InvalidResourceException
InvalidResourceException
public URL[] extractResources()
public Enumeration<URL> getResources(String name) throws IOException
getResources
in class ClassLoader
IOException
public Class<?> loadClass(String name) throws ClassNotFoundException
loadClass
in class ClassLoader
ClassNotFoundException
public URL getResource(String name)
getResource
in class ClassLoader
public Iterator<AspectranClassLoader> getAllAspectranClassLoaders()
public static Iterator<AspectranClassLoader> getAspectranClassLoaders(AspectranClassLoader root)
public static ClassLoader getDefaultClassLoader()
public static String[] checkResourceLocations(String[] resourceLocations, String basePath) throws InvalidResourceException
InvalidResourceException
Copyright © 2008–2017 Aspectran.com. All rights reserved.