org.codehaus.groovy.grails.commons.spring
Class GrailsWebApplicationContext
java.lang.Object
org.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.GenericApplicationContext
org.codehaus.groovy.grails.commons.spring.GrailsApplicationContext
org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext
- All Implemented Interfaces:
- groovy.lang.GroovyObject, BeanFactory, DisposableBean, HierarchicalBeanFactory, ListableBeanFactory, BeanDefinitionRegistry, ApplicationContext, ApplicationEventPublisher, ConfigurableApplicationContext, Lifecycle, MessageSource, AliasRegistry, ResourceLoader, ResourcePatternResolver, ThemeSource, ConfigurableWebApplicationContext, WebApplicationContext
public class GrailsWebApplicationContext
- extends GrailsApplicationContext
- implements ConfigurableWebApplicationContext, groovy.lang.GroovyObject, ThemeSource
A WebApplicationContext that extends StaticApplicationContext to allow for programmatic
configuration at runtime. The code is adapted from StaticWebApplicationContext.
- Since:
- 0.3
- Author:
- Graeme
Methods inherited from class org.codehaus.groovy.grails.commons.spring.GrailsApplicationContext |
getMetaClass, getProperty, getTheme, invokeMethod, onRefresh, registerPrototype, registerPrototype, registerSingleton, registerSingleton, setMetaClass, setProperty |
Methods inherited from class org.springframework.context.support.GenericApplicationContext |
closeBeanFactory, getBeanDefinition, getBeanFactory, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setId, setParent, setResourceLoader |
Methods inherited from class org.springframework.context.support.AbstractApplicationContext |
addApplicationListener, addBeanFactoryPostProcessor, addListener, cancelRefresh, close, containsBean, containsBeanDefinition, containsLocalBean, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getAutowireCapableBeanFactory, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, obtainFreshBeanFactory, onClose, prepareRefresh, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, setDisplayName, start, stop, toString |
Methods inherited from interface groovy.lang.GroovyObject |
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty |
GrailsWebApplicationContext
public GrailsWebApplicationContext()
throws BeansException
- Throws:
BeansException
GrailsWebApplicationContext
public GrailsWebApplicationContext(ApplicationContext parent)
throws BeansException
- Throws:
BeansException
GrailsWebApplicationContext
public GrailsWebApplicationContext(DefaultListableBeanFactory defaultListableBeanFactory)
GrailsWebApplicationContext
public GrailsWebApplicationContext(DefaultListableBeanFactory defaultListableBeanFactory,
ApplicationContext parent)
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interface ResourceLoader
- Overrides:
getClassLoader
in class DefaultResourceLoader
setServletContext
public void setServletContext(ServletContext servletContext)
- Set the ServletContext that this WebApplicationContext runs in.
- Specified by:
setServletContext
in interface ConfigurableWebApplicationContext
getServletContext
public ServletContext getServletContext()
- Specified by:
getServletContext
in interface WebApplicationContext
setNamespace
public void setNamespace(String namespace)
- Specified by:
setNamespace
in interface ConfigurableWebApplicationContext
getNamespace
public String getNamespace()
- Specified by:
getNamespace
in interface ConfigurableWebApplicationContext
setConfigLocation
public void setConfigLocation(String configLocation)
- Specified by:
setConfigLocation
in interface ConfigurableWebApplicationContext
setConfigLocations
public void setConfigLocations(String[] configLocations)
- Specified by:
setConfigLocations
in interface ConfigurableWebApplicationContext
getConfigLocations
public String[] getConfigLocations()
- Specified by:
getConfigLocations
in interface ConfigurableWebApplicationContext
postProcessBeanFactory
protected void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
- Register ServletContextAwareProcessor.
- Overrides:
postProcessBeanFactory
in class AbstractApplicationContext
- See Also:
ServletContextAwareProcessor
getResourceByPath
protected Resource getResourceByPath(String path)
- This implementation supports file paths beneath the root of the ServletContext.
- Overrides:
getResourceByPath
in class DefaultResourceLoader
- See Also:
ServletContextResource
getResourcePatternResolver
protected ResourcePatternResolver getResourcePatternResolver()
- This implementation supports pattern matching in unexpanded WARs too.
- Overrides:
getResourcePatternResolver
in class AbstractApplicationContext
- See Also:
ServletContextResourcePatternResolver
refresh
public void refresh()
throws BeansException,
IllegalStateException
- Specified by:
refresh
in interface ConfigurableApplicationContext
- Overrides:
refresh
in class AbstractApplicationContext
- Throws:
BeansException
IllegalStateException
prepareBeanFactory
protected void prepareBeanFactory(ConfigurableListableBeanFactory beanFactory)
- Overrides:
prepareBeanFactory
in class AbstractApplicationContext
setServletConfig
public void setServletConfig(ServletConfig servletConfig)
- Specified by:
setServletConfig
in interface ConfigurableWebApplicationContext
getServletConfig
public ServletConfig getServletConfig()
- Specified by:
getServletConfig
in interface ConfigurableWebApplicationContext
Copyright (c) 2005-2009 The Grails project