org.kuali.rice.kns.util.spring
Class ClassPathXmlApplicationContext

java.lang.Object
  extended by org.springframework.core.io.DefaultResourceLoader
      extended by org.springframework.context.support.AbstractApplicationContext
          extended by org.springframework.context.support.AbstractRefreshableApplicationContext
              extended by org.springframework.context.support.AbstractRefreshableConfigApplicationContext
                  extended by org.springframework.context.support.AbstractXmlApplicationContext
                      extended by org.springframework.context.support.ClassPathXmlApplicationContext
                          extended by org.kuali.rice.kns.util.spring.ClassPathXmlApplicationContext
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactory, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.ListableBeanFactory, org.springframework.context.ApplicationContext, org.springframework.context.ApplicationEventPublisher, org.springframework.context.ConfigurableApplicationContext, org.springframework.context.Lifecycle, org.springframework.context.MessageSource, org.springframework.core.io.ResourceLoader, org.springframework.core.io.support.ResourcePatternResolver

public class ClassPathXmlApplicationContext
extends org.springframework.context.support.ClassPathXmlApplicationContext

This class is what is recommended by the spring folks to get around stronger validation in spring 2 that tries to prevent circular references: http://opensource.atlassian.com/projects/spring/browse/SPR-2415?page=comments


Field Summary
 
Fields inherited from class org.springframework.context.support.AbstractApplicationContext
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
 
Fields inherited from interface org.springframework.context.ConfigurableApplicationContext
CONFIG_LOCATION_DELIMITERS, LOAD_TIME_WEAVER_BEAN_NAME
 
Fields inherited from interface org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIX
 
Fields inherited from interface org.springframework.core.io.support.ResourcePatternResolver
CLASSPATH_ALL_URL_PREFIX
 
Fields inherited from interface org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIX
 
Constructor Summary
ClassPathXmlApplicationContext(java.lang.String configLocation)
           
ClassPathXmlApplicationContext(java.lang.String[] configLocations)
           
ClassPathXmlApplicationContext(java.lang.String[] configLocations, org.springframework.context.ApplicationContext parent)
           
ClassPathXmlApplicationContext(java.lang.String[] configLocations, boolean refresh)
           
ClassPathXmlApplicationContext(java.lang.String[] configLocations, boolean refresh, org.springframework.context.ApplicationContext parent)
           
ClassPathXmlApplicationContext(java.lang.String[] paths, java.lang.Class clazz)
           
ClassPathXmlApplicationContext(java.lang.String[] paths, java.lang.Class clazz, org.springframework.context.ApplicationContext parent)
           
ClassPathXmlApplicationContext(java.lang.String path, java.lang.Class clazz)
           
 
Method Summary
protected  org.springframework.beans.factory.support.DefaultListableBeanFactory createBeanFactory()
          Sets allowRawInjectionDespiteWrapping to true.
 
Methods inherited from class org.springframework.context.support.ClassPathXmlApplicationContext
getConfigResources
 
Methods inherited from class org.springframework.context.support.AbstractXmlApplicationContext
initBeanDefinitionReader, loadBeanDefinitions, loadBeanDefinitions
 
Methods inherited from class org.springframework.context.support.AbstractRefreshableConfigApplicationContext
afterPropertiesSet, getConfigLocations, getDefaultConfigLocations, resolvePath, setBeanName, setConfigLocation, setConfigLocations, setId
 
Methods inherited from class org.springframework.context.support.AbstractRefreshableApplicationContext
closeBeanFactory, customizeBeanFactory, getBeanFactory, hasBeanFactory, refreshBeanFactory, setAllowBeanDefinitionOverriding, setAllowCircularReferences
 
Methods inherited from class org.springframework.context.support.AbstractApplicationContext
addApplicationListener, addBeanFactoryPostProcessor, addListener, cancelRefresh, close, containsBean, containsBeanDefinition, containsLocalBean, destroy, destroyBeans, doClose, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getAutowireCapableBeanFactory, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getDisplayName, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getResources, getStartupDate, getType, initApplicationEventMulticaster, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, obtainFreshBeanFactory, onClose, onRefresh, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, setDisplayName, setParent, start, stop, toString
 
Methods inherited from class org.springframework.core.io.DefaultResourceLoader
getClassLoader, getResource, getResourceByPath, setClassLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.core.io.ResourceLoader
getClassLoader, getResource
 

Constructor Detail

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String configLocation)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String)

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String[] configLocations)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String[])

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String[] configLocations,
                                      org.springframework.context.ApplicationContext parent)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String[],org.springframework.context.ApplicationContext)

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String[] configLocations,
                                      boolean refresh)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String[],boolean)

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String[] configLocations,
                                      boolean refresh,
                                      org.springframework.context.ApplicationContext parent)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String[],boolean,org.springframework.context.ApplicationContext)

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String path,
                                      java.lang.Class clazz)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String,java.lang.Class)

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String[] paths,
                                      java.lang.Class clazz)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String[],java.lang.Class)

ClassPathXmlApplicationContext

public ClassPathXmlApplicationContext(java.lang.String[] paths,
                                      java.lang.Class clazz,
                                      org.springframework.context.ApplicationContext parent)
                               throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException
See Also:
ClassPathXmlApplicationContext.ClassPathXmlApplicationContext(java.lang.String[],java.lang.Class,org.springframework.context.ApplicationContext)
Method Detail

createBeanFactory

protected org.springframework.beans.factory.support.DefaultListableBeanFactory createBeanFactory()
Sets allowRawInjectionDespiteWrapping to true.

Overrides:
createBeanFactory in class org.springframework.context.support.AbstractRefreshableApplicationContext
See Also:
AbstractRefreshableApplicationContext.createBeanFactory()


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.