Package | Description |
---|---|
org.springframework.context |
This package builds on the beans package to add support for
message sources and for the Observer design pattern, and the
ability for application objects to obtain resources using a
consistent API.
|
org.springframework.context.annotation |
Annotation support for the Application Context, including JSR-250 "common"
annotations, component-scanning, and Java-based metadata for creating
Spring-managed objects.
|
org.springframework.context.support |
Classes supporting the org.springframework.context package,
such as abstract base classes for ApplicationContext
implementations and a MessageSource implementation.
|
org.springframework.jca.context |
Integration package that allows for deploying a Spring application context
as a JCA 1.7 compliant RAR file.
|
org.springframework.ui.context |
Contains classes defining the application context subinterface
for UI applications.
|
org.springframework.ui.context.support |
Classes supporting the org.springframework.ui.context package.
|
org.springframework.validation.beanvalidation |
Support classes for integrating a JSR-303 Bean Validation provider
(such as Hibernate Validator) into a Spring ApplicationContext
and in particular with Spring's data binding and validation APIs.
|
org.springframework.web.context |
Contains a variant of the application context interface for web applications,
and the ContextLoaderListener that bootstraps a root web application context.
|
org.springframework.web.context.support |
Classes supporting the
org.springframework.web.context package,
such as WebApplicationContext implementations and various utility classes. |
org.springframework.web.reactive.result.view |
Support for result handling through view resolution.
|
org.springframework.web.servlet.mvc.annotation |
Support package for annotation-based Servlet MVC controllers.
|
org.springframework.web.servlet.support |
Support classes for Spring's web MVC framework.
|
org.springframework.web.servlet.tags |
This package contains Spring's JSP standard tag library for JSP 2.0+.
|
org.springframework.web.servlet.view |
Provides standard View and ViewResolver implementations,
including abstract base classes for custom implementations.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ApplicationContext
Central interface to provide configuration for an application.
|
interface |
ConfigurableApplicationContext
SPI interface to be implemented by most if not all application contexts.
|
interface |
HierarchicalMessageSource
Sub-interface of MessageSource to be implemented by objects that
can resolve messages hierarchically.
|
Modifier and Type | Method and Description |
---|---|
MessageSource |
HierarchicalMessageSource.getParentMessageSource()
Return the parent of this MessageSource, or
null if none. |
Modifier and Type | Method and Description |
---|---|
void |
MessageSourceAware.setMessageSource(MessageSource messageSource)
Set the MessageSource that this object runs in.
|
void |
HierarchicalMessageSource.setParentMessageSource(MessageSource parent)
Set the parent that will be used to try to resolve messages
that this object can't resolve.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotationConfigApplicationContext
Standalone application context, accepting component classes as input —
in particular
@Configuration -annotated classes, but also plain
@Component types and JSR-330 compliant
classes using javax.inject annotations. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractApplicationContext
Abstract implementation of the
ApplicationContext
interface. |
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. |
class |
AbstractRefreshableApplicationContext
Base class for
ApplicationContext
implementations which are supposed to support multiple calls to AbstractApplicationContext.refresh() ,
creating a new internal bean factory instance every time. |
class |
AbstractRefreshableConfigApplicationContext
AbstractRefreshableApplicationContext subclass that adds common handling
of specified config locations. |
class |
AbstractResourceBasedMessageSource
Abstract base class for
MessageSource implementations based on
resource bundle conventions, such as ResourceBundleMessageSource
and ReloadableResourceBundleMessageSource . |
class |
AbstractXmlApplicationContext
Convenient base class for
ApplicationContext
implementations, drawing configuration from XML documents containing bean definitions
understood by an XmlBeanDefinitionReader . |
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.
|
class |
DelegatingMessageSource
Empty
MessageSource that delegates all calls to the parent MessageSource. |
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.
|
class |
GenericApplicationContext
Generic ApplicationContext implementation that holds a single internal
DefaultListableBeanFactory
instance and does not assume a specific bean definition format. |
class |
GenericGroovyApplicationContext
An
ApplicationContext implementation that extends
GenericApplicationContext and implements GroovyObject such that beans
can be retrieved with the dot de-reference syntax instead of using AbstractApplicationContext.getBean(java.lang.String) . |
class |
GenericXmlApplicationContext
Convenient application context with built-in XML support.
|
class |
ReloadableResourceBundleMessageSource
Spring-specific
MessageSource implementation
that accesses resource bundles using specified basenames, participating in the
Spring ApplicationContext 's resource loading. |
class |
ResourceBundleMessageSource
MessageSource implementation that
accesses resource bundles using specified basenames. |
class |
StaticApplicationContext
ApplicationContext implementation
which supports programmatic registration of beans and messages,
rather than reading bean definitions from external configuration sources. |
class |
StaticMessageSource
Simple implementation of
MessageSource
which allows messages to be registered programmatically. |
Modifier and Type | Method and Description |
---|---|
protected MessageSource |
AbstractApplicationContext.getInternalParentMessageSource()
Return the internal message source of the parent context if it is an
AbstractApplicationContext too; else, return the parent context itself.
|
MessageSource |
AbstractMessageSource.getParentMessageSource() |
MessageSource |
DelegatingMessageSource.getParentMessageSource() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractMessageSource.setParentMessageSource(MessageSource parent) |
void |
DelegatingMessageSource.setParentMessageSource(MessageSource parent) |
Constructor and Description |
---|
MessageSourceAccessor(MessageSource messageSource)
Create a new MessageSourceAccessor, using LocaleContextHolder's locale
as default locale.
|
MessageSourceAccessor(MessageSource messageSource,
Locale defaultLocale)
Create a new MessageSourceAccessor, using the given default locale.
|
MessageSourceResourceBundle(MessageSource source,
Locale locale)
Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
|
MessageSourceResourceBundle(MessageSource source,
Locale locale,
ResourceBundle parent)
Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
|
Modifier and Type | Class and Description |
---|---|
class |
ResourceAdapterApplicationContext
ApplicationContext implementation
for a JCA ResourceAdapter. |
Modifier and Type | Method and Description |
---|---|
MessageSource |
Theme.getMessageSource()
Return the specific MessageSource that resolves messages
with respect to this theme.
|
Modifier and Type | Method and Description |
---|---|
protected MessageSource |
ResourceBundleThemeSource.createMessageSource(String basename)
Create a MessageSource for the given basename,
to be used as MessageSource for the corresponding theme.
|
MessageSource |
SimpleTheme.getMessageSource() |
Constructor and Description |
---|
SimpleTheme(String name,
MessageSource messageSource)
Create a SimpleTheme.
|
Modifier and Type | Method and Description |
---|---|
void |
LocalValidatorFactoryBean.setValidationMessageSource(MessageSource messageSource)
Specify a custom Spring MessageSource for resolving validation messages,
instead of relying on JSR-303's default "ValidationMessages.properties" bundle
in the classpath.
|
Constructor and Description |
---|
MessageSourceResourceBundleLocator(MessageSource messageSource)
Build a MessageSourceResourceBundleLocator for the given MessageSource.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurableWebApplicationContext
Interface to be implemented by configurable web application contexts.
|
interface |
WebApplicationContext
Interface to provide configuration for a web application.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRefreshableWebApplicationContext
AbstractRefreshableApplicationContext
subclass which implements the
ConfigurableWebApplicationContext
interface for web environments. |
class |
AnnotationConfigWebApplicationContext
WebApplicationContext
implementation which accepts component classes as input — in particular
@Configuration -annotated
classes, but also plain @Component
classes and JSR-330 compliant classes using javax.inject annotations. |
class |
GenericWebApplicationContext
Subclass of
GenericApplicationContext , suitable for web environments. |
class |
GroovyWebApplicationContext
WebApplicationContext implementation which takes
its configuration from Groovy bean definition scripts and/or XML files, as understood by
a GroovyBeanDefinitionReader . |
class |
StaticWebApplicationContext
Static
WebApplicationContext
implementation for testing. |
class |
XmlWebApplicationContext
WebApplicationContext implementation
which takes its configuration from XML documents, understood by an
XmlBeanDefinitionReader . |
Modifier and Type | Method and Description |
---|---|
MessageSource |
RequestContext.getMessageSource()
Return the MessageSource in use with this request.
|
Constructor and Description |
---|
RequestContext(ServerWebExchange exchange,
Map<String,Object> model,
MessageSource messageSource) |
RequestContext(ServerWebExchange exchange,
Map<String,Object> model,
MessageSource messageSource,
RequestDataValueProcessor dataValueProcessor) |
Modifier and Type | Method and Description |
---|---|
void |
ResponseStatusExceptionResolver.setMessageSource(MessageSource messageSource) |
Modifier and Type | Method and Description |
---|---|
static MessageSource |
JstlUtils.getJstlAwareMessageSource(ServletContext servletContext,
MessageSource messageSource)
Checks JSTL's "javax.servlet.jsp.jstl.fmt.localizationContext"
context-param and creates a corresponding child message source,
with the provided Spring-defined MessageSource as parent.
|
MessageSource |
RequestContext.getMessageSource()
Return the current WebApplicationContext as MessageSource.
|
Modifier and Type | Method and Description |
---|---|
static void |
JstlUtils.exposeLocalizationContext(HttpServletRequest request,
MessageSource messageSource)
Exposes JSTL-specific request attributes specifying locale
and resource bundle for JSTL's formatting and message tags,
using Spring's locale and MessageSource.
|
static MessageSource |
JstlUtils.getJstlAwareMessageSource(ServletContext servletContext,
MessageSource messageSource)
Checks JSTL's "javax.servlet.jsp.jstl.fmt.localizationContext"
context-param and creates a corresponding child message source,
with the provided Spring-defined MessageSource as parent.
|
Modifier and Type | Method and Description |
---|---|
protected MessageSource |
ThemeTag.getMessageSource()
Use the theme MessageSource for theme message resolution.
|
protected MessageSource |
MessageTag.getMessageSource()
Use the current RequestContext's application context as MessageSource.
|
Constructor and Description |
---|
JstlView(String url,
MessageSource messageSource)
Create a new JstlView with the given URL.
|