org.springframework.instrument.classloading
Class ResourceOverridingShadowingClassLoader
java.lang.Object
   java.lang.ClassLoader
java.lang.ClassLoader
       org.springframework.instrument.classloading.ShadowingClassLoader
org.springframework.instrument.classloading.ShadowingClassLoader
           org.springframework.instrument.classloading.ResourceOverridingShadowingClassLoader
org.springframework.instrument.classloading.ResourceOverridingShadowingClassLoader
- public class ResourceOverridingShadowingClassLoader 
- extends ShadowingClassLoader
Subclass of ShadowingClassLoader that overrides attempts to
 locate certain files.
- Since:
- 2.0
- Author:
- Rod Johnson, Adrian Colyer
 
 
 
 
 
| Methods inherited from class java.lang.ClassLoader | 
| clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, 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 | 
 
ResourceOverridingShadowingClassLoader
public ResourceOverridingShadowingClassLoader(ClassLoader enclosingClassLoader)
- Create a new ResourceOverridingShadowingClassLoader,
 decorating the given ClassLoader.
 
- Parameters:
- enclosingClassLoader- the ClassLoader to decorate
 
override
public void override(String oldPath,
                     String newPath)
- Return the resource (if any) at the new path
 on an attempt to locate a resource at the old path.
 
- 
- Parameters:
- oldPath- the path requested
- newPath- the actual path to be looked up
 
suppress
public void suppress(String oldPath)
- Ensure that a resource with the given path is not found.
 
- 
- Parameters:
- oldPath- the path of the resource to hide even if
 it exists in the parent ClassLoader
 
copyOverrides
public void copyOverrides(ResourceOverridingShadowingClassLoader other)
- Copy all overrides from the given ClassLoader.
 
- 
- Parameters:
- other- the other ClassLoader to copy from
 
getResource
public URL getResource(String requestedPath)
- 
- Overrides:
- getResourcein class- ShadowingClassLoader
 
- 
 
getResourceAsStream
public InputStream getResourceAsStream(String requestedPath)
- 
- Overrides:
- getResourceAsStreamin class- ShadowingClassLoader
 
- 
 
getResources
public Enumeration<URL> getResources(String requestedPath)
                              throws IOException
- 
- Overrides:
- getResourcesin class- ShadowingClassLoader
 
- 
- Throws:
- IOException
 
Copyright © 2002-2007 The Spring Framework.