|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.core.io.DefaultResourceLoader org.springframework.context.support.AbstractApplicationContext org.springframework.context.support.GenericApplicationContext org.springframework.context.support.StaticApplicationContext
public class StaticApplicationContext
ApplicationContext that allows concrete registration of beans and messages in code, rather than from external configuration sources. Mainly useful for testing.
registerSingleton(java.lang.String, java.lang.Class)
,
registerPrototype(java.lang.String, java.lang.Class)
,
GenericApplicationContext.registerBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition)
,
AbstractApplicationContext.refresh()
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.beans.factory.BeanFactory |
---|
FACTORY_BEAN_PREFIX |
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, CLASSPATH_URL_PREFIX |
Constructor Summary | |
---|---|
StaticApplicationContext()
Create a new StaticApplicationContext. |
|
StaticApplicationContext(ApplicationContext parent)
Create a new StaticApplicationContext with the given parent. |
Method Summary | |
---|---|
void |
addMessage(String code,
Locale locale,
String defaultMessage)
Associate the given message with the given code. |
StaticMessageSource |
getStaticMessageSource()
Return the internal StaticMessageSource used by this context. |
void |
registerPrototype(String name,
Class clazz)
Register a prototype bean with the underlying bean factory. |
void |
registerPrototype(String name,
Class clazz,
MutablePropertyValues pvs)
Register a prototype bean with the underlying bean factory. |
void |
registerSingleton(String name,
Class clazz)
Register a singleton bean with the underlying bean factory. |
void |
registerSingleton(String name,
Class clazz,
MutablePropertyValues pvs)
Register a singleton bean with the underlying bean factory. |
Methods inherited from class org.springframework.context.support.GenericApplicationContext |
---|
getBeanDefinition, getBeanFactory, getDefaultListableBeanFactory, getResource, getResources, refreshBeanFactory, registerAlias, registerBeanDefinition, setParent, setResourceLoader |
Methods inherited from class org.springframework.core.io.DefaultResourceLoader |
---|
getClassLoader, 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.beans.factory.support.BeanDefinitionRegistry |
---|
containsBeanDefinition, getAliases, getBeanDefinitionCount, getBeanDefinitionNames |
Constructor Detail |
---|
public StaticApplicationContext() throws BeansException
BeansException
registerSingleton(java.lang.String, java.lang.Class)
,
registerPrototype(java.lang.String, java.lang.Class)
,
GenericApplicationContext.registerBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition)
,
AbstractApplicationContext.refresh()
public StaticApplicationContext(ApplicationContext parent) throws BeansException
BeansException
registerSingleton(java.lang.String, java.lang.Class)
,
registerPrototype(java.lang.String, java.lang.Class)
,
GenericApplicationContext.registerBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition)
,
AbstractApplicationContext.refresh()
Method Detail |
---|
public StaticMessageSource getStaticMessageSource()
public void registerSingleton(String name, Class clazz) throws BeansException
For more advanced needs, register with the underlying BeanFactory directly.
public void registerSingleton(String name, Class clazz, MutablePropertyValues pvs) throws BeansException
For more advanced needs, register with the underlying BeanFactory directly.
public void registerPrototype(String name, Class clazz) throws BeansException
For more advanced needs, register with the underlying BeanFactory directly.
public void registerPrototype(String name, Class clazz, MutablePropertyValues pvs) throws BeansException
For more advanced needs, register with the underlying BeanFactory directly.
public void addMessage(String code, Locale locale, String defaultMessage)
code
- lookup codelocale
- locale message should be found withindefaultMessage
- message associated with this lookup codegetStaticMessageSource()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |