public class GrailsWebApplicationContext extends org.grails.spring.GrailsApplicationContext
A WebApplicationContext that extends StaticApplicationContext to allow for programmatic configuration at runtime. The code is adapted from StaticWebApplicationContext.
| Fields inherited from class | Fields | 
|---|---|
| class org.grails.spring.GrailsApplicationContext | MESSAGE_SOURCE_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, APPLICATION_EVENT_MULTICASTER_BEAN_NAME, CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SHUTDOWN_HOOK_THREAD_NAME, FACTORY_BEAN_PREFIX, CLASSPATH_ALL_URL_PREFIX, CLASSPATH_URL_PREFIX | 
| Type | Name and description | 
|---|---|
| java.lang.String[] | configLocations | 
| java.lang.String | namespace | 
| javax.servlet.ServletConfig | servletConfig | 
| javax.servlet.ServletContext | servletContext | 
| Constructor and description | 
|---|
| GrailsWebApplicationContext
                                () | 
| GrailsWebApplicationContext
                                (grails.core.GrailsApplication grailsApplication) | 
| GrailsWebApplicationContext
                                (org.springframework.context.ApplicationContext parent) | 
| GrailsWebApplicationContext
                                (org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory, grails.core.GrailsApplication grailsApplication) | 
| GrailsWebApplicationContext
                                (org.springframework.context.ApplicationContext parent, grails.core.GrailsApplication grailsApplication) | 
| GrailsWebApplicationContext
                                (org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory) | 
| GrailsWebApplicationContext
                                (org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory, org.springframework.context.ApplicationContext parent) | 
| GrailsWebApplicationContext
                                (org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory, org.springframework.context.ApplicationContext parent, grails.core.GrailsApplication grailsApplication) | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | protected org.springframework.core.env.ConfigurableEnvironment | createEnvironment() | 
|  | java.lang.ClassLoader | getClassLoader() | 
|  | java.lang.String[] | getConfigLocations() | 
|  | org.springframework.web.context.ConfigurableWebEnvironment | getEnvironment() | 
|  | java.lang.String | getNamespace() | 
|  | protected org.springframework.core.io.Resource | getResourceByPath(java.lang.String path)This implementation supports file paths beneath the root of the ServletContext. | 
|  | protected org.springframework.core.io.support.ResourcePatternResolver | getResourcePatternResolver()This implementation supports pattern matching in unexpanded WARs too. | 
|  | javax.servlet.ServletConfig | getServletConfig() | 
|  | javax.servlet.ServletContext | getServletContext() | 
|  | protected void | postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)Register ServletContextAwareProcessor. | 
|  | protected void | prepareBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) | 
|  | void | setConfigLocation(java.lang.String configLocation) | 
|  | void | setConfigLocations(java.lang.String[] configLocations) | 
|  | void | setNamespace(java.lang.String namespace) | 
|  | void | setServletConfig(javax.servlet.ServletConfig servletConfig) | 
|  | void | setServletContext(javax.servlet.ServletContext servletContext)Set the ServletContext that this WebApplicationContext runs in. | 
| Methods inherited from class | Name | 
|---|---|
| class org.grails.spring.GrailsApplicationContext | org.grails.spring.GrailsApplicationContext#getMetaClass(), org.grails.spring.GrailsApplicationContext#setMetaClass(groovy.lang.MetaClass), org.grails.spring.GrailsApplicationContext#invokeMethod(java.lang.String, java.lang.Object), org.grails.spring.GrailsApplicationContext#containsBeanDefinition(java.lang.String), org.grails.spring.GrailsApplicationContext#registerSingleton(java.lang.String, java.lang.Class), org.grails.spring.GrailsApplicationContext#registerSingleton(java.lang.String, java.lang.Class, org.springframework.beans.MutablePropertyValues), org.grails.spring.GrailsApplicationContext#registerPrototype(java.lang.String, java.lang.Class), org.grails.spring.GrailsApplicationContext#registerPrototype(java.lang.String, java.lang.Class, org.springframework.beans.MutablePropertyValues), org.grails.spring.GrailsApplicationContext#getTheme(java.lang.String), org.grails.spring.GrailsApplicationContext#setProperty(java.lang.String, java.lang.Object), org.grails.spring.GrailsApplicationContext#getProperty(java.lang.String), org.grails.spring.GrailsApplicationContext#setResourceLoader(org.springframework.core.io.ResourceLoader), org.grails.spring.GrailsApplicationContext#setClassLoader(java.lang.ClassLoader), org.grails.spring.GrailsApplicationContext#getAutowireCapableBeanFactory(), org.grails.spring.GrailsApplicationContext#setAllowBeanDefinitionOverriding(boolean), org.grails.spring.GrailsApplicationContext#getBeanDefinition(java.lang.String), org.grails.spring.GrailsApplicationContext#registerBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition), org.grails.spring.GrailsApplicationContext#removeBeanDefinition(java.lang.String), org.grails.spring.GrailsApplicationContext#isAlias(java.lang.String), org.grails.spring.GrailsApplicationContext#isBeanNameInUse(java.lang.String), org.grails.spring.GrailsApplicationContext#setAllowCircularReferences(boolean), org.grails.spring.GrailsApplicationContext#registerAlias(java.lang.String, java.lang.String), org.grails.spring.GrailsApplicationContext#removeAlias(java.lang.String), org.grails.spring.GrailsApplicationContext#getBeanFactory(), org.grails.spring.GrailsApplicationContext#registerBean(java.lang.String, java.lang.Class, [Lorg.springframework.beans.factory.config.BeanDefinitionCustomizer;), org.grails.spring.GrailsApplicationContext#registerBean(java.lang.String, java.lang.Class, java.util.function.Supplier, [Lorg.springframework.beans.factory.config.BeanDefinitionCustomizer;), org.grails.spring.GrailsApplicationContext#registerBean(java.lang.Class, java.util.function.Supplier, [Lorg.springframework.beans.factory.config.BeanDefinitionCustomizer;), org.grails.spring.GrailsApplicationContext#registerBean(java.lang.String, java.lang.Class, [Ljava.lang.Object;), org.grails.spring.GrailsApplicationContext#registerBean(java.lang.Class, [Ljava.lang.Object;), org.grails.spring.GrailsApplicationContext#registerBean(java.lang.Class, [Lorg.springframework.beans.factory.config.BeanDefinitionCustomizer;), org.grails.spring.GrailsApplicationContext#getDefaultListableBeanFactory(), org.grails.spring.GrailsApplicationContext#getClassLoader(), org.grails.spring.GrailsApplicationContext#getResource(java.lang.String), org.grails.spring.GrailsApplicationContext#getResources(java.lang.String), org.grails.spring.GrailsApplicationContext#setParent(org.springframework.context.ApplicationContext), org.grails.spring.GrailsApplicationContext#isActive(), org.grails.spring.GrailsApplicationContext#refresh(), org.grails.spring.GrailsApplicationContext#isRunning(), org.grails.spring.GrailsApplicationContext#setDisplayName(java.lang.String), org.grails.spring.GrailsApplicationContext#getStartupDate(), org.grails.spring.GrailsApplicationContext#getBeanProvider(org.springframework.core.ResolvableType), org.grails.spring.GrailsApplicationContext#getBeanProvider(java.lang.Class), org.grails.spring.GrailsApplicationContext#getEnvironment(), org.grails.spring.GrailsApplicationContext#getEnvironment(), org.grails.spring.GrailsApplicationContext#containsBean(java.lang.String), org.grails.spring.GrailsApplicationContext#getBean(java.lang.String), org.grails.spring.GrailsApplicationContext#getBean(java.lang.String, java.lang.Class), org.grails.spring.GrailsApplicationContext#getBean(java.lang.Class, [Ljava.lang.Object;), org.grails.spring.GrailsApplicationContext#getBean(java.lang.Class), org.grails.spring.GrailsApplicationContext#getBean(java.lang.String, [Ljava.lang.Object;), org.grails.spring.GrailsApplicationContext#getApplicationName(), org.grails.spring.GrailsApplicationContext#getBeansOfType(java.lang.Class), org.grails.spring.GrailsApplicationContext#getBeansOfType(java.lang.Class, boolean, boolean), org.grails.spring.GrailsApplicationContext#getBeanDefinitionCount(), org.grails.spring.GrailsApplicationContext#getBeanDefinitionNames(), org.grails.spring.GrailsApplicationContext#getBeanNamesForType(java.lang.Class, boolean, boolean), org.grails.spring.GrailsApplicationContext#getBeanNamesForType(org.springframework.core.ResolvableType, boolean, boolean), org.grails.spring.GrailsApplicationContext#getBeanNamesForType(org.springframework.core.ResolvableType), org.grails.spring.GrailsApplicationContext#getBeanNamesForType(java.lang.Class), org.grails.spring.GrailsApplicationContext#getBeanNamesForAnnotation(java.lang.Class), org.grails.spring.GrailsApplicationContext#getBeansWithAnnotation(java.lang.Class), org.grails.spring.GrailsApplicationContext#findAnnotationOnBean(java.lang.String, java.lang.Class), org.grails.spring.GrailsApplicationContext#isPrototype(java.lang.String), org.grails.spring.GrailsApplicationContext#isTypeMatch(java.lang.String, java.lang.Class), org.grails.spring.GrailsApplicationContext#isTypeMatch(java.lang.String, org.springframework.core.ResolvableType), org.grails.spring.GrailsApplicationContext#getAliases(java.lang.String), org.grails.spring.GrailsApplicationContext#isSingleton(java.lang.String), org.grails.spring.GrailsApplicationContext#getParentBeanFactory(), org.grails.spring.GrailsApplicationContext#containsLocalBean(java.lang.String), org.grails.spring.GrailsApplicationContext#publishEvent(org.springframework.context.ApplicationEvent), org.grails.spring.GrailsApplicationContext#publishEvent(java.lang.Object), org.grails.spring.GrailsApplicationContext#addApplicationListener(org.springframework.context.ApplicationListener), org.grails.spring.GrailsApplicationContext#getApplicationListeners(), org.grails.spring.GrailsApplicationContext#setId(java.lang.String), org.grails.spring.GrailsApplicationContext#setEnvironment(org.springframework.core.env.ConfigurableEnvironment), org.grails.spring.GrailsApplicationContext#addBeanFactoryPostProcessor(org.springframework.beans.factory.config.BeanFactoryPostProcessor), org.grails.spring.GrailsApplicationContext#getBeanFactoryPostProcessors(), org.grails.spring.GrailsApplicationContext#toString(), org.grails.spring.GrailsApplicationContext#getParent(), org.grails.spring.GrailsApplicationContext#getMessage(org.springframework.context.MessageSourceResolvable, java.util.Locale), org.grails.spring.GrailsApplicationContext#getMessage(java.lang.String, [Ljava.lang.Object;, java.util.Locale), org.grails.spring.GrailsApplicationContext#getMessage(java.lang.String, [Ljava.lang.Object;, java.lang.String, java.util.Locale), org.grails.spring.GrailsApplicationContext#start(), org.grails.spring.GrailsApplicationContext#stop(), org.grails.spring.GrailsApplicationContext#destroy(), org.grails.spring.GrailsApplicationContext#getId(), org.grails.spring.GrailsApplicationContext#close(), org.grails.spring.GrailsApplicationContext#getType(java.lang.String), org.grails.spring.GrailsApplicationContext#getType(java.lang.String, boolean), org.grails.spring.GrailsApplicationContext#registerShutdownHook(), org.grails.spring.GrailsApplicationContext#getDisplayName(), org.grails.spring.GrailsApplicationContext#clearResourceCaches(), org.grails.spring.GrailsApplicationContext#getResourceCache(java.lang.Class), org.grails.spring.GrailsApplicationContext#getProtocolResolvers(), org.grails.spring.GrailsApplicationContext#addProtocolResolver(org.springframework.core.io.ProtocolResolver), org.grails.spring.GrailsApplicationContext#wait(long, int), org.grails.spring.GrailsApplicationContext#wait(long), org.grails.spring.GrailsApplicationContext#wait(), org.grails.spring.GrailsApplicationContext#equals(java.lang.Object), org.grails.spring.GrailsApplicationContext#hashCode(), org.grails.spring.GrailsApplicationContext#getClass(), org.grails.spring.GrailsApplicationContext#notify(), org.grails.spring.GrailsApplicationContext#notifyAll() | 
This implementation supports file paths beneath the root of the ServletContext.
This implementation supports pattern matching in unexpanded WARs too.
Register ServletContextAwareProcessor.
Set the ServletContext that this WebApplicationContext runs in.