Package | Description |
---|---|
org.springframework.aop.aspectj.annotation |
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
|
org.springframework.aop.aspectj.autoproxy |
Base classes enabling auto-proxying based on AspectJ.
|
org.springframework.aop.framework |
Package containing Spring's basic AOP infrastructure, compliant with the
AOP Alliance interfaces.
|
org.springframework.aop.framework.autoproxy |
Bean post-processors for use in ApplicationContexts to simplify AOP usage
by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
|
org.springframework.beans.factory.annotation |
Support package for annotation-driven bean configuration.
|
org.springframework.beans.factory.config |
SPI interfaces and configuration-related convenience classes for bean factories.
|
org.springframework.beans.factory.serviceloader |
Support package for the Java 6 ServiceLoader facility.
|
org.springframework.cache.concurrent |
Implementation package for
java.util.concurrent based caches. |
org.springframework.cache.interceptor |
AOP-based solution for declarative caching demarcation.
|
org.springframework.cache.jcache |
Implementation package for JSR-107 (javax.cache aka "JCache") based caches.
|
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.event |
Support classes for application events, like standard context events.
|
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.context.weaving |
Load-time weaving support for a Spring application context, building on Spring's
LoadTimeWeaver abstraction. |
org.springframework.dao.annotation |
Annotation support for DAOs.
|
org.springframework.ejb.access |
This package contains classes that allow easy access to EJBs.
|
org.springframework.http.converter.json |
Provides HttpMessageConverter implementations for handling JSON.
|
org.springframework.jdbc.config |
Defines the Spring JDBC configuration namespace.
|
org.springframework.jms.remoting |
Remoting classes for transparent Java-to-Java remoting via a JMS provider.
|
org.springframework.jms.support.converter |
Provides a MessageConverter abstraction to convert
between Java objects and JMS messages.
|
org.springframework.jmx.access |
Provides support for accessing remote MBean resources.
|
org.springframework.jmx.export |
This package provides declarative creation and registration of
Spring-managed beans as JMX MBeans.
|
org.springframework.jmx.export.annotation |
Java 5 annotations for MBean exposure.
|
org.springframework.jmx.export.assembler |
Provides a strategy for MBeanInfo assembly.
|
org.springframework.jmx.support |
Contains support classes for connecting to local and remote
MBeanServer s
and for exposing an MBeanServer to remote clients. |
org.springframework.jndi |
The classes in this package make JNDI easier to use,
facilitating the accessing of configuration stored in JNDI,
and provide useful superclasses for JNDI access classes.
|
org.springframework.orm.jpa |
Package providing integration of JPA (Java Persistence API) with Spring concepts.
|
org.springframework.oxm.jaxb |
Package providing integration of JAXB
with Spring's O/X Mapping support.
|
org.springframework.oxm.xstream |
Package providing integration of XStream
with Spring's O/X Mapping support.
|
org.springframework.remoting.caucho |
This package provides remoting classes for Caucho's Hessian protocol:
a proxy factory for accessing Hessian services, and an exporter for
making beans available to Hessian clients.
|
org.springframework.remoting.httpinvoker |
Remoting classes for transparent Java-to-Java remoting via HTTP invokers.
|
org.springframework.remoting.jaxws |
Remoting classes for Web Services via JAX-WS (the successor of JAX-RPC),
as included in Java 6 and Java EE 5.
|
org.springframework.remoting.rmi |
Remoting classes for conventional RMI and transparent remoting via
RMI invokers.
|
org.springframework.remoting.support |
Generic support classes for remoting implementations.
|
org.springframework.scheduling.annotation |
Java 5 annotation for asynchronous method execution.
|
org.springframework.scheduling.quartz |
Support classes for the open source scheduler
Quartz,
allowing to set up Quartz Schedulers, JobDetails and
Triggers as beans in a Spring context.
|
org.springframework.scheduling.support |
Generic support classes for scheduling.
|
org.springframework.scripting.bsh |
Package providing integration of
BeanShell
(and BeanShell2)
into Spring's scripting infrastructure.
|
org.springframework.scripting.groovy |
Package providing integration of
Groovy
into Spring's scripting infrastructure.
|
org.springframework.scripting.support |
Support classes for Spring's scripting package.
|
org.springframework.transaction.interceptor |
AOP-based solution for declarative transaction demarcation.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotationAwareAspectJAutoProxyCreator
AspectJAwareAdvisorAutoProxyCreator subclass that processes all AspectJ
annotation aspects in the current application context, as well as Spring Advisors. |
Modifier and Type | Class and Description |
---|---|
class |
AspectJAwareAdvisorAutoProxyCreator
AbstractAdvisorAutoProxyCreator
subclass that exposes AspectJ's invocation context and understands AspectJ's rules
for advice precedence when multiple pieces of advice come from the same aspect. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAdvisingBeanPostProcessor
Base class for
BeanPostProcessor implementations that apply a
Spring AOP Advisor to specific beans. |
class |
AbstractSingletonProxyFactoryBean
Convenient superclass for
FactoryBean types that produce singleton-scoped
proxy objects. |
class |
ProxyFactoryBean
FactoryBean implementation that builds an
AOP proxy based on beans in Spring BeanFactory . |
class |
ProxyProcessorSupport
Base class with common functionality for proxy processors, in particular
ClassLoader management and the
ProxyProcessorSupport.evaluateProxyInterfaces(java.lang.Class<?>, org.springframework.aop.framework.ProxyFactory) algorithm. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAdvisorAutoProxyCreator
Generic auto proxy creator that builds AOP proxies for specific beans
based on detected Advisors for each bean.
|
class |
AbstractAutoProxyCreator
BeanPostProcessor implementation
that wraps each eligible bean with an AOP proxy, delegating to specified interceptors
before invoking the bean itself. |
class |
AbstractBeanFactoryAwareAdvisingPostProcessor
Extension of
AbstractAutoProxyCreator which implements BeanFactoryAware ,
adds exposure of the original target class for each proxied bean
(AutoProxyUtils.ORIGINAL_TARGET_CLASS_ATTRIBUTE ),
and participates in an externally enforced target-class mode for any given bean
(AutoProxyUtils.PRESERVE_TARGET_CLASS_ATTRIBUTE ). |
class |
BeanNameAutoProxyCreator
Auto proxy creator that identifies beans to proxy via a list of names.
|
class |
DefaultAdvisorAutoProxyCreator
BeanPostProcessor implementation that creates AOP proxies based on all
candidate Advisor s in the current BeanFactory . |
class |
InfrastructureAdvisorAutoProxyCreator
Auto-proxy creator that considers infrastructure Advisor beans only,
ignoring any application-defined Advisors.
|
Modifier and Type | Class and Description |
---|---|
class |
CustomAutowireConfigurer
A
BeanFactoryPostProcessor
implementation that allows for convenient registration of custom autowire
qualifier types. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFactoryBean<T>
Simple template superclass for
FactoryBean implementations that
creates a singleton or a prototype object, depending on a flag. |
class |
CustomScopeConfigurer
Simple
BeanFactoryPostProcessor implementation that registers
custom Scope(s) with the containing ConfigurableBeanFactory . |
class |
FieldRetrievingFactoryBean
FactoryBean which retrieves a static or non-static field value. |
class |
ListFactoryBean
Simple factory for shared List instances.
|
class |
MapFactoryBean
Simple factory for shared Map instances.
|
class |
MethodInvokingBean
Simple method invoker bean: just invoking a target method, not expecting a result
to expose to the container (in contrast to
MethodInvokingFactoryBean ). |
class |
MethodInvokingFactoryBean
FactoryBean which returns a value which is the result of a static or instance
method invocation. |
class |
ObjectFactoryCreatingFactoryBean
A
FactoryBean implementation that
returns a value which is an ObjectFactory
that in turn returns a bean sourced from a BeanFactory . |
class |
ProviderCreatingFactoryBean
A
FactoryBean implementation that
returns a value which is a JSR-330 Provider that in turn
returns a bean sourced from a BeanFactory . |
class |
SetFactoryBean
Simple factory for shared Set instances.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractServiceLoaderBasedFactoryBean
Abstract base class for FactoryBeans operating on the
JDK 1.6
ServiceLoader facility. |
class |
ServiceFactoryBean
FactoryBean that exposes the
'primary' service for the configured service class, obtained through
the JDK 1.6 ServiceLoader facility. |
class |
ServiceListFactoryBean
FactoryBean that exposes all
services for the configured service class, represented as a List of service objects,
obtained through the JDK 1.6 ServiceLoader facility. |
class |
ServiceLoaderFactoryBean
FactoryBean that exposes the
JDK 1.6 ServiceLoader for the configured service class. |
Modifier and Type | Class and Description |
---|---|
class |
ConcurrentMapCacheManager
CacheManager implementation that lazily builds ConcurrentMapCache
instances for each ConcurrentMapCacheManager.getCache(java.lang.String) request. |
Modifier and Type | Class and Description |
---|---|
class |
CacheProxyFactoryBean
Proxy factory bean for simplified declarative caching handling.
|
Modifier and Type | Class and Description |
---|---|
class |
JCacheManagerFactoryBean
FactoryBean for a JCache javax.cache.CacheManager ,
obtaining a pre-defined CacheManager by name through the standard
JCache javax.cache.Caching class. |
Modifier and Type | Class and Description |
---|---|
class |
ConfigurationClassPostProcessor
BeanFactoryPostProcessor used for bootstrapping processing of
@Configuration classes. |
class |
LoadTimeWeavingConfiguration
@Configuration class that registers a LoadTimeWeaver bean. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractApplicationEventMulticaster
Abstract implementation of the
ApplicationEventMulticaster interface,
providing the basic listener registration facility. |
class |
SimpleApplicationEventMulticaster
Simple implementation of the
ApplicationEventMulticaster interface. |
Modifier and Type | Class and Description |
---|---|
class |
ResourceBundleMessageSource
MessageSource implementation that
accesses resource bundles using specified basenames. |
Modifier and Type | Class and Description |
---|---|
class |
AspectJWeavingEnabler
Post-processor that registers AspectJ's
ClassPreProcessorAgentAdapter
with the Spring application context's default
LoadTimeWeaver . |
class |
DefaultContextLoadTimeWeaver
Default
LoadTimeWeaver bean for use in an application context,
decorating an automatically detected internal LoadTimeWeaver . |
Modifier and Type | Class and Description |
---|---|
class |
PersistenceExceptionTranslationPostProcessor
Bean post-processor that automatically applies persistence exception translation to any
bean marked with Spring's @
Repository
annotation, adding a corresponding PersistenceExceptionTranslationAdvisor to
the exposed proxy (either an existing AOP proxy or a newly generated proxy that
implements all of the target's interfaces). |
Modifier and Type | Class and Description |
---|---|
class |
LocalStatelessSessionProxyFactoryBean
Convenient
FactoryBean for local Stateless Session Bean (SLSB) proxies. |
class |
SimpleRemoteStatelessSessionProxyFactoryBean
Convenient
FactoryBean for remote SLSB proxies. |
Modifier and Type | Class and Description |
---|---|
class |
Jackson2ObjectMapperFactoryBean
A
FactoryBean for creating a Jackson 2.x ObjectMapper (default) or
XmlMapper (createXmlMapper property set to true) with setters
to enable or disable Jackson features from within XML configuration. |
Modifier and Type | Class and Description |
---|---|
class |
SortedResourcesFactoryBean
FactoryBean implementation that takes a list of location Strings
and creates a sorted array of Resource instances. |
Modifier and Type | Class and Description |
---|---|
class |
JmsInvokerProxyFactoryBean
FactoryBean for JMS invoker proxies.
|
class |
JmsInvokerServiceExporter
JMS message listener that exports the specified service bean as a
JMS service endpoint, accessible via a JMS invoker proxy.
|
Modifier and Type | Class and Description |
---|---|
class |
MappingJackson2MessageConverter
Message converter that uses Jackson 2.x to convert messages to and from JSON.
|
Modifier and Type | Class and Description |
---|---|
class |
MBeanClientInterceptor
MethodInterceptor that routes calls to an
MBean running on the supplied MBeanServerConnection . |
class |
MBeanProxyFactoryBean
Creates a proxy to a managed resource running either locally or remotely.
|
Modifier and Type | Class and Description |
---|---|
class |
MBeanExporter
JMX exporter that allows for exposing any Spring-managed bean to a
JMX
MBeanServer , without the need to define any
JMX-specific information in the bean classes. |
Modifier and Type | Class and Description |
---|---|
class |
AnnotationMBeanExporter
Convenient subclass of Spring's standard
MBeanExporter ,
activating Java 5 annotation usage for JMX exposure of Spring beans:
ManagedResource , ManagedAttribute , ManagedOperation , etc. |
Modifier and Type | Class and Description |
---|---|
class |
InterfaceBasedMBeanInfoAssembler
Subclass of
AbstractReflectiveMBeanInfoAssembler that allows for
the management interface of a bean to be defined using arbitrary interfaces. |
Modifier and Type | Class and Description |
---|---|
class |
MBeanServerConnectionFactoryBean
FactoryBean that creates a JMX 1.2 MBeanServerConnection
to a remote MBeanServer exposed via a JMXServerConnector . |
Modifier and Type | Class and Description |
---|---|
class |
JndiObjectFactoryBean
FactoryBean that looks up a
JNDI object. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEntityManagerFactoryBean
Abstract
FactoryBean that creates
a local JPA EntityManagerFactory instance within
a Spring application context. |
class |
LocalContainerEntityManagerFactoryBean
FactoryBean that creates a JPA
EntityManagerFactory according to JPA's standard
container bootstrap contract. |
class |
LocalEntityManagerFactoryBean
FactoryBean that creates a JPA
EntityManagerFactory according to JPA's standard
standalone bootstrap contract. |
Modifier and Type | Class and Description |
---|---|
class |
Jaxb2Marshaller
Implementation of the
GenericMarshaller interface for JAXB 2.2. |
Modifier and Type | Class and Description |
---|---|
class |
XStreamMarshaller
Implementation of the
Marshaller interface for XStream. |
Modifier and Type | Class and Description |
---|---|
class |
HessianClientInterceptor
MethodInterceptor for accessing a Hessian service. |
class |
HessianExporter
General stream-based protocol exporter for a Hessian endpoint.
|
class |
HessianProxyFactoryBean
FactoryBean for Hessian proxies. |
class |
HessianServiceExporter
Servlet-API-based HTTP request handler that exports the specified service bean
as Hessian service endpoint, accessible via a Hessian proxy.
|
class |
SimpleHessianServiceExporter
Deprecated.
as of Spring Framework 5.1, in favor of
HessianServiceExporter |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHttpInvokerRequestExecutor
Abstract base implementation of the HttpInvokerRequestExecutor interface.
|
class |
HttpComponentsHttpInvokerRequestExecutor
HttpInvokerRequestExecutor implementation that uses
Apache HttpComponents HttpClient
to execute POST requests. |
class |
HttpInvokerClientInterceptor
MethodInterceptor for accessing an
HTTP invoker service. |
class |
HttpInvokerProxyFactoryBean
FactoryBean for HTTP invoker proxies. |
class |
HttpInvokerServiceExporter
Servlet-API-based HTTP request handler that exports the specified service bean
as HTTP invoker service endpoint, accessible via an HTTP invoker proxy.
|
class |
SimpleHttpInvokerRequestExecutor
HttpInvokerRequestExecutor implementation
that uses standard Java facilities to execute POST requests, without support for HTTP
authentication or advanced configuration options. |
class |
SimpleHttpInvokerServiceExporter
Deprecated.
as of Spring Framework 5.1, in favor of
HttpInvokerServiceExporter |
Modifier and Type | Class and Description |
---|---|
class |
JaxWsPortClientInterceptor
MethodInterceptor for accessing a
specific port of a JAX-WS service. |
class |
JaxWsPortProxyFactoryBean
FactoryBean for a specific port of a
JAX-WS service. |
Modifier and Type | Class and Description |
---|---|
class |
JndiRmiProxyFactoryBean
FactoryBean for RMI proxies from JNDI. |
class |
JndiRmiServiceExporter
Service exporter which binds RMI services to JNDI.
|
class |
RemoteInvocationSerializingExporter
Abstract base class for remote service exporters that explicitly deserialize
RemoteInvocation objects and serialize
RemoteInvocationResult objects,
for example Spring's HTTP invoker. |
class |
RmiBasedExporter
Convenient superclass for RMI-based remote exporters.
|
class |
RmiClientInterceptor
MethodInterceptor for accessing conventional
RMI services or RMI invokers. |
class |
RmiProxyFactoryBean
FactoryBean for RMI proxies, supporting both conventional RMI services
and RMI invokers. |
class |
RmiServiceExporter
RMI exporter that exposes the specified service as RMI object with the specified name.
|
Modifier and Type | Class and Description |
---|---|
class |
RemoteAccessor
Abstract base class for classes that access a remote service.
|
class |
RemoteExporter
Abstract base class for classes that export a remote service.
|
class |
RemoteInvocationBasedAccessor
Abstract base class for remote service accessors that are based
on serialization of
RemoteInvocation objects. |
class |
RemoteInvocationBasedExporter
Abstract base class for remote service exporters that are based
on deserialization of
RemoteInvocation objects. |
class |
RemotingSupport
Generic support base class for remote accessor and exporters,
providing common bean ClassLoader handling.
|
class |
UrlBasedRemoteAccessor
Abstract base class for classes that access remote services via URLs.
|
Modifier and Type | Class and Description |
---|---|
class |
AsyncAnnotationBeanPostProcessor
Bean post-processor that automatically applies asynchronous invocation
behavior to any bean that carries the
Async annotation at class or
method-level by adding a corresponding AsyncAnnotationAdvisor to the
exposed proxy (either an existing AOP proxy or a newly generated proxy that
implements all of the target's interfaces). |
Modifier and Type | Class and Description |
---|---|
class |
MethodInvokingJobDetailFactoryBean
FactoryBean that exposes a
JobDetail object which delegates job execution to a
specified (static or non-static) method. |
Modifier and Type | Class and Description |
---|---|
class |
MethodInvokingRunnable
Adapter that implements the
Runnable interface as a configurable
method invocation based on Spring's MethodInvoker. |
Modifier and Type | Class and Description |
---|---|
class |
BshScriptEvaluator
BeanShell-based implementation of Spring's
ScriptEvaluator strategy interface. |
class |
BshScriptFactory
ScriptFactory implementation
for a BeanShell script. |
Modifier and Type | Class and Description |
---|---|
class |
GroovyScriptEvaluator
Groovy-based implementation of Spring's
ScriptEvaluator strategy interface. |
class |
GroovyScriptFactory
ScriptFactory implementation
for a Groovy script. |
Modifier and Type | Class and Description |
---|---|
class |
ScriptFactoryPostProcessor
BeanPostProcessor that
handles ScriptFactory definitions,
replacing each factory with the actual scripted Java object generated by it. |
class |
StandardScriptEvaluator
javax.script (JSR-223) based implementation of Spring's ScriptEvaluator
strategy interface. |
class |
StandardScriptFactory
ScriptFactory implementation based
on the JSR-223 script engine abstraction (as included in Java 6+). |
Modifier and Type | Class and Description |
---|---|
class |
MethodMapTransactionAttributeSource
Simple
TransactionAttributeSource implementation that
allows attributes to be stored per method in a Map . |
class |
TransactionProxyFactoryBean
Proxy factory bean for simplified declarative transaction handling.
|
Modifier and Type | Class and Description |
---|---|
class |
ResourceBundleThemeSource
ThemeSource implementation that looks up an individual
ResourceBundle per theme. |
Modifier and Type | Class and Description |
---|---|
class |
MethodValidationPostProcessor
A convenient
BeanPostProcessor implementation that delegates to a
JSR-303 provider for performing method-level validation on annotated methods. |