Top Description Classes
[default module]

Package org.springframework.context.support

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
AbstractMessageSource

Abstract implementation of the HierarchicalMessageSource interface, implementing common handling of message variants, making it easy to implement a specific strategy for a concrete MessageSource.

public abstract class
AbstractRefreshableApplicationContext

Base class for org.springframework.context.ApplicationContext implementations which are supposed to support multiple calls to refresh(), creating a new internal bean factory instance every time.

public abstract class
AbstractRefreshableConfigApplicationContext

AbstractRefreshableApplicationContext subclass that adds common handling of specified config locations.

public abstract class
AbstractResourceBasedMessageSource

Abstract base class for MessageSource implementations based on resource bundle conventions, such as ResourceBundleMessageSource and ReloadableResourceBundleMessageSource.

public abstract class
AbstractXmlApplicationContext

Convenient base class for org.springframework.context.ApplicationContext implementations, drawing configuration from XML documents containing bean definitions understood by an org.springframework.beans.factory.xml.XmlBeanDefinitionReader.

pack-priv class
pack-priv class
ApplicationListenerDetector

BeanPostProcessor that detects beans which implement the ApplicationListener interface.

public abstract class
ApplicationObjectSupport

Convenient superclass for application objects that want to be aware of the application context, e.g. for custom lookup of collaborating beans or for context-specific resource access.

public class
ClassPathXmlApplicationContext

Standalone XML application context, taking the context definition files from the class path, interpreting plain paths as class path resource names that include the package path (e.g. "mypackage/myresource.txt").

pack-priv class
ContextTypeMatchClassLoader

Special variant of an overriding ClassLoader, used for temporary type matching in AbstractApplicationContext.

public class
ConversionServiceFactoryBean

A factory providing convenient access to a ConversionService configured with converters appropriate for most environments.

public class
DefaultLifecycleProcessor

Spring's default implementation of the LifecycleProcessor strategy.

public class
DefaultMessageSourceResolvable

Spring's default implementation of the MessageSourceResolvable interface.

public class
DelegatingMessageSource

Empty MessageSource that delegates all calls to the parent MessageSource.

public class
EmbeddedValueResolutionSupport

Convenient base class for components with a need for embedded value resolution (i.e. org.springframework.context.EmbeddedValueResolverAware consumers).

public class
FileSystemXmlApplicationContext

Standalone XML application context, taking the context definition files from the file system or from URLs, interpreting plain paths as relative file system locations (e.g. "mydir/myfile.txt").

public class
GenericApplicationContext

Generic ApplicationContext implementation that holds a single internal org.springframework.beans.factory.support.DefaultListableBeanFactory instance and does not assume a specific bean definition format.

public class
GenericGroovyApplicationContext

An org.springframework.context.ApplicationContext implementation that extends GenericApplicationContext and implements GroovyObject such that beans can be retrieved with the dot de-reference syntax instead of using getBean.

public class
GenericXmlApplicationContext

Convenient application context with built-in XML support.

public class
MessageSourceAccessor

Helper class for easy access to messages from a MessageSource, providing various overloaded getMessage methods.

public class
public abstract class
MessageSourceSupport

Base class for message source implementations, providing support infrastructure such as java.text.MessageFormat handling but not implementing concrete methods defined in the org.springframework.context.MessageSource.

pack-priv class
PostProcessorRegistrationDelegate

Delegate for AbstractApplicationContext's post-processor handling.

public class
PropertySourcesPlaceholderConfigurer

Specialization of PlaceholderConfigurerSupport that resolves ${...} placeholders within bean definition property values and @Value annotations against the current Spring Environment and its set of PropertySources.

public class
ReloadableResourceBundleMessageSource

Spring-specific org.springframework.context.MessageSource implementation that accesses resource bundles using specified basenames, participating in the Spring org.springframework.context.ApplicationContext's resource loading.

public class
ResourceBundleMessageSource

org.springframework.context.MessageSource implementation that accesses resource bundles using specified basenames.

public class
SimpleThreadScope

A simple thread-backed Scope implementation.

public class
StaticApplicationContext

org.springframework.context.ApplicationContext implementation which supports programmatic registration of beans and messages, rather than reading bean definitions from external configuration sources.

public class
StaticMessageSource

Simple implementation of org.springframework.context.MessageSource which allows messages to be registered programmatically.