org.springframework.test.jpa
Class OrmXmlOverridingShadowingClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.springframework.core.DecoratingClassLoader
          extended by org.springframework.instrument.classloading.ShadowingClassLoader
              extended by org.springframework.instrument.classloading.ResourceOverridingShadowingClassLoader
                  extended by org.springframework.test.jpa.OrmXmlOverridingShadowingClassLoader

 class OrmXmlOverridingShadowingClassLoader
extends ResourceOverridingShadowingClassLoader

Subclass of ShadowingClassLoader that overrides attempts to locate orm.xml.

This class must not be an inner class of AbstractJpaTests to avoid it being loaded until first used.

Since:
2.0
Author:
Rod Johnson, Adrian Colyer, Juergen Hoeller

Field Summary
static java.lang.String DEFAULT_ORM_XML_LOCATION
          Default location of the orm.xml file in the class path: "META-INF/orm.xml"
 
Fields inherited from class org.springframework.instrument.classloading.ShadowingClassLoader
DEFAULT_EXCLUDED_PACKAGES
 
Constructor Summary
OrmXmlOverridingShadowingClassLoader(java.lang.ClassLoader loader, java.lang.String realOrmXmlLocation)
           
 
Method Summary
 
Methods inherited from class org.springframework.instrument.classloading.ResourceOverridingShadowingClassLoader
copyOverrides, getResource, getResourceAsStream, getResources, override, suppress
 
Methods inherited from class org.springframework.instrument.classloading.ShadowingClassLoader
addTransformer, copyTransformers, isEligibleForShadowing, loadClass
 
Methods inherited from class org.springframework.core.DecoratingClassLoader
excludeClass, excludePackage, isExcluded
 
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
 

Field Detail

DEFAULT_ORM_XML_LOCATION

public static final java.lang.String DEFAULT_ORM_XML_LOCATION
Default location of the orm.xml file in the class path: "META-INF/orm.xml"

See Also:
Constant Field Values
Constructor Detail

OrmXmlOverridingShadowingClassLoader

public OrmXmlOverridingShadowingClassLoader(java.lang.ClassLoader loader,
                                            java.lang.String realOrmXmlLocation)