org.codehaus.groovy.grails.commons.spring
Class GrailsApplicationContext
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
- All Implemented Interfaces:
- groovy.lang.GroovyObject, BeanFactory, DisposableBean, HierarchicalBeanFactory, ListableBeanFactory, BeanDefinitionRegistry, ApplicationContext, ApplicationEventPublisher, ConfigurableApplicationContext, Lifecycle, MessageSource, AliasRegistry, ResourceLoader, ResourcePatternResolver
- Direct Known Subclasses:
- GrailsWebApplicationContext
public class GrailsApplicationContext
- extends GenericApplicationContext
- implements groovy.lang.GroovyObject
An ApplicationContext that extends StaticApplicationContext and implements GroovyObject such that beans can be retrieved with the dot
de-reference syntax instead of using getBean('name')
- Since:
- 1.0
Created: Nov 23, 2007
- Author:
- Graeme Rocher
Field Summary |
protected groovy.lang.MetaClass |
metaClass
|
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, getResourcePatternResolver, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, obtainFreshBeanFactory, onClose, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, setDisplayName, start, stop, toString |
metaClass
protected groovy.lang.MetaClass metaClass
GrailsApplicationContext
public GrailsApplicationContext(DefaultListableBeanFactory defaultListableBeanFactory)
GrailsApplicationContext
public GrailsApplicationContext(DefaultListableBeanFactory defaultListableBeanFactory,
ApplicationContext applicationContext)
GrailsApplicationContext
public GrailsApplicationContext(ApplicationContext parent)
throws BeansException
- Throws:
BeansException
GrailsApplicationContext
public GrailsApplicationContext()
throws BeansException
- Throws:
BeansException
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interface groovy.lang.GroovyObject
getProperty
public Object getProperty(String property)
- Specified by:
getProperty
in interface groovy.lang.GroovyObject
invokeMethod
public Object invokeMethod(String name,
Object args)
- Specified by:
invokeMethod
in interface groovy.lang.GroovyObject
setMetaClass
public void setMetaClass(groovy.lang.MetaClass metaClass)
- Specified by:
setMetaClass
in interface groovy.lang.GroovyObject
onRefresh
protected void onRefresh()
- Initialize the theme capability.
- Overrides:
onRefresh
in class AbstractApplicationContext
getTheme
public Theme getTheme(String themeName)
setProperty
public void setProperty(String property,
Object newValue)
- Specified by:
setProperty
in interface groovy.lang.GroovyObject
registerSingleton
public void registerSingleton(String name,
Class clazz)
throws BeansException
- Register a singleton bean with the underlying bean factory.
For more advanced needs, register with the underlying BeanFactory directly.
- Throws:
BeansException
- See Also:
GenericApplicationContext.getDefaultListableBeanFactory()
registerSingleton
public void registerSingleton(String name,
Class clazz,
MutablePropertyValues pvs)
throws BeansException
- Register a singleton bean with the underlying bean factory.
For more advanced needs, register with the underlying BeanFactory directly.
- Throws:
BeansException
- See Also:
GenericApplicationContext.getDefaultListableBeanFactory()
registerPrototype
public void registerPrototype(String name,
Class clazz)
throws BeansException
- Register a prototype bean with the underlying bean factory.
For more advanced needs, register with the underlying BeanFactory directly.
- Throws:
BeansException
- See Also:
GenericApplicationContext.getDefaultListableBeanFactory()
registerPrototype
public void registerPrototype(String name,
Class clazz,
MutablePropertyValues pvs)
throws BeansException
- Register a prototype bean with the underlying bean factory.
For more advanced needs, register with the underlying BeanFactory directly.
- Throws:
BeansException
- See Also:
GenericApplicationContext.getDefaultListableBeanFactory()
Copyright (c) 2005-2009 The Grails project