org.springframework.context.ApplicationContext |
Central interface to provide configuration for an application. This is read-only while the application is running, but may be reloaded if the implementation supports this.
An ApplicationContext provides:
ListableBeanFactory
.
ResourceLoader
interface.
ApplicationEventPublisher
interface.
MessageSource
interface.
In addition to standard BeanFactory
lifecycle capabilities, ApplicationContext implementations detect and invoke
ApplicationContextAware
beans as well as ResourceLoaderAware
,
ApplicationEventPublisherAware
and MessageSourceAware
beans.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.springframework.beans.factory.BeanFactory
| |||||||||||
From interface
org.springframework.core.io.ResourceLoader
| |||||||||||
From interface
org.springframework.core.io.support.ResourcePatternResolver
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Expose AutowireCapableBeanFactory functionality for this context.
| |||||||||||
Return a friendly name for this context.
| |||||||||||
Return the unique id of this application context.
| |||||||||||
Return the parent context, or
null if there is no parent
and this is the root of the context hierarchy. | |||||||||||
Return the timestamp when this context was first loaded.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.springframework.beans.factory.BeanFactory
| |||||||||||
From interface
org.springframework.beans.factory.HierarchicalBeanFactory
| |||||||||||
From interface
org.springframework.beans.factory.ListableBeanFactory
| |||||||||||
From interface
org.springframework.context.ApplicationEventPublisher
| |||||||||||
From interface
org.springframework.context.MessageSource
| |||||||||||
From interface
org.springframework.core.env.EnvironmentCapable
| |||||||||||
From interface
org.springframework.core.io.ResourceLoader
| |||||||||||
From interface
org.springframework.core.io.support.ResourcePatternResolver
|
Expose AutowireCapableBeanFactory functionality for this context.
This is not typically used by application code, except for the purpose of initializing bean instances that live outside the application context, applying the Spring bean lifecycle (fully or partly) to them.
Alternatively, the internal BeanFactory exposed by the
ConfigurableApplicationContext
interface offers access to the
AutowireCapableBeanFactory interface too. The present method mainly
serves as convenient, specific facility on the ApplicationContext
interface itself.
IllegalStateException | if the context does not support
the AutowireCapableBeanFactory interface or does not hold an autowire-capable
bean factory yet (usually if refresh() has never been called) |
---|
Return a friendly name for this context.
null
)
Return the unique id of this application context.
null
if none
Return the parent context, or null
if there is no parent
and this is the root of the context hierarchy.
null
if there is no parent
Return the timestamp when this context was first loaded.