The Spring Framework

## Uses of Package
org.springframework.core

Packages that use org.springframework.core
org.springframework.aop: Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces.
org.springframework.aop.aspectj: AspectJ integration package.
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.config: Support package for declarative AOP configuration, with XML schema being the primary configuration format.
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.aop.support: Convenience classes for using Spring's AOP API.
org.springframework.beans: This package contains interfaces and classes for manipulating Java beans.
org.springframework.beans.factory: The core package implementing Spring's lightweight Inversion of Control (IoC) container.
org.springframework.beans.factory.access: Helper infrastructure to locate and access bean factories.
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.parsing: Support infrastructure for bean definition parsing.
org.springframework.beans.factory.support: Classes supporting the `org.springframework.beans.factory` package.
org.springframework.beans.factory.xml: Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" DTD.
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 context configuration, including classpath scanning for autowire candidates.
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.core: Provides basic classes for exception handling and version detection, and other core helpers that are not specific to any part of the framework.
org.springframework.core.annotation: Core support package for Java 5 annotations.
org.springframework.core.task: This package defines Spring's core TaskExecutor abstraction, and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations.
org.springframework.dao: Exception hierarchy enabling sophisticated error handling independent of the data access approach in use.
org.springframework.dao.annotation: Annotation support for DAOs.
org.springframework.ejb.access: This package contains classes that allow easy access to EJBs.
org.springframework.instrument.classloading: Support package for load time weaving based on class loaders, as required by JPA providers (but not JPA-specific).
org.springframework.jca.cci: This package contains Spring's support for the Common Client Interface (CCI), as defined by the J2EE Connector Architecture.
org.springframework.jca.context: Integration package that allows for deploying a Spring application context as a JCA 1.5 compliant RAR file.
org.springframework.jdbc: The classes in this package make JDBC easier to use and reduce the likelihood of common errors.
org.springframework.jdbc.datasource.lookup: Provides a strategy for looking up JDBC DataSources by name.
org.springframework.jdbc.support: Support classes for the JDBC framework, used by the classes in the jdbc.core and jdbc.object packages.
org.springframework.jdbc.support.lob: Provides a stategy interface for Large OBject handling, with implementations for various databases.
org.springframework.jdbc.support.xml: Abstraction for handling fields of SQLXML data type.
org.springframework.jms: This package contains integration classes for JMS, allowing for Spring-style JMS access.
org.springframework.jms.connection: Provides a PlatformTransactionManager implementation for a single JMS ConnectionFactory, and a SingleConnectionFactory adapter.
org.springframework.jms.listener.adapter: Message listener adapter mechanism that delegates to target listener methods, converting messages to appropriate message content types (such as String or byte array) that get passed into listener methods.
org.springframework.jms.support.converter: Provides a MessageConverter abstraction to convert between Java objects and JMS messages.
org.springframework.jms.support.destination: Support classes for Spring's JMS framework.
org.springframework.jmx: This package contains Spring's JMX support, which includes registration of Spring-managed beans as JMX MBeans as well as access to remote JMX MBeans.
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.metadata: Provides generic JMX metadata classes and basic support for reading JMX metadata in a provider-agnostic manner.
org.springframework.jmx.export.notification: Provides supporting infrastructure to allow Spring-created MBeans to send JMX notifications.
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.mail: Spring's generic mail infrastructure.
org.springframework.orm: Root package for Spring's O/R Mapping integration classes.
org.springframework.orm.hibernate3: Package providing integration of Hibernate3 with Spring concepts.
org.springframework.orm.jdo: Package providing integration of JDO (Java Date Objects) with Spring concepts.
org.springframework.orm.jpa: Package providing integration of JPA (Java Persistence API) with Spring concepts.
org.springframework.orm.jpa.support: Classes supporting the `org.springframework.orm.jpa` package.
org.springframework.orm.toplink: Package providing integration of Oracle TopLink with Spring concepts.
org.springframework.remoting: Exception hierarchy for Spring's remoting infrastructure, independent of any specific remote method invocation system.
org.springframework.remoting.jaxrpc: Remoting classes for Web Services via JAX-RPC.
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.soap: SOAP-specific exceptions and support classes for Spring's remoting subsystem.
org.springframework.scheduling: General exceptions for Spring's scheduling support, independent of any specific scheduling system.
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.scripting: Core interfaces for Spring's scripting support.
org.springframework.scripting.bsh: Package providing integration of BeanShell into Spring's scripting infrastructure.
org.springframework.scripting.jruby: Package providing integration of JRuby into Spring's scripting infrastructure.
org.springframework.scripting.support: Support classes for Spring's scripting package.
org.springframework.test.context: This package contains the Spring TestContext Framework which provides annotation-driven unit and integration testing support that is agnostic of the actual testing framework in use.
org.springframework.transaction: Exception hierarchy for Spring's transaction infrastructure, independent of any specific transaction management system.
org.springframework.transaction.interceptor: AOP-based solution for declarative transaction demarcation.
org.springframework.transaction.support: Support classes for the org.springframework.transaction package.
org.springframework.validation: Provides data binding and validation functionality, for usage in business and/or UI layers.
org.springframework.web.bind.annotation.support: Support classes for web annotation processing.
org.springframework.web.bind.support: Support classes for web data binding.
org.springframework.web.context.support: Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.
org.springframework.web.multipart: Multipart resolution framework for handling file uploads.
org.springframework.web.portlet.context: Support for Spring's application context concept in a portlet environment, including ApplicationContext implementations and various utility classes.
org.springframework.web.portlet.handler: Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
org.springframework.web.portlet.mvc.annotation: Support package for annotation-based Portlet MVC controllers.
org.springframework.web.servlet.handler: Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
org.springframework.web.servlet.handler.metadata: This package enables automatic web controller targeting.
org.springframework.web.servlet.mvc.support: Support package for MVC controllers.
org.springframework.web.servlet.view: Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
org.springframework.web.servlet.view.freemarker: Support classes for the integration of FreeMarker as Spring web view technology.
org.springframework.web.servlet.view.jasperreports: Support classes for the integration of JasperReports as Spring web view technology.
org.springframework.web.servlet.view.velocity: Support classes for the integration of Velocity as Spring web view technology.
org.springframework.web.servlet.view.xslt: Support classes for XSLT, providing a View implementation for XSLT stylesheets.

Classes in org.springframework.core used by org.springframework.aop
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.aop.aspectj
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
ParameterNameDiscoverer Interface to discover parameter names for methods and constructors.

Classes in org.springframework.core used by org.springframework.aop.aspectj.annotation
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
ParameterNameDiscoverer Interface to discover parameter names for methods and constructors.

Classes in org.springframework.core used by org.springframework.aop.aspectj.autoproxy
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.aop.config
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.aop.framework
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.aop.framework.autoproxy
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.aop.support
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.beans
AttributeAccessor Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects.
AttributeAccessorSupport Support class for `AttributeAccessors`, providing a base implementation of all methods.
ErrorCoded Interface that can be implemented by exceptions etc that are error coded.
MethodParameter Helper class that encapsulates the specification of a method parameter, i.e.
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.beans.factory
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.beans.factory.access
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.beans.factory.annotation
AttributeAccessor Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects.
AttributeAccessorSupport Support class for `AttributeAccessors`, providing a base implementation of all methods.
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
PriorityOrdered Extension of the `Ordered` interface, expressing a 'priority' ordering: Order values expressed by PriorityOrdered objects always apply before order values of 'plain' Ordered values.

Classes in org.springframework.core used by org.springframework.beans.factory.config
AttributeAccessor Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects.
MethodParameter Helper class that encapsulates the specification of a method parameter, i.e.
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
PriorityOrdered Extension of the `Ordered` interface, expressing a 'priority' ordering: Order values expressed by PriorityOrdered objects always apply before order values of 'plain' Ordered values.

Classes in org.springframework.core used by org.springframework.beans.factory.parsing
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.beans.factory.support
AliasRegistry Common interface for managing aliases.
AttributeAccessor Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects.
AttributeAccessorSupport Support class for `AttributeAccessors`, providing a base implementation of all methods.
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.
SimpleAliasRegistry Simple implementation of the `AliasRegistry` interface.

Classes in org.springframework.core used by org.springframework.beans.factory.xml
AliasRegistry Common interface for managing aliases.
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.
SimpleAliasRegistry Simple implementation of the `AliasRegistry` interface.

Classes in org.springframework.core used by org.springframework.context
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.context.annotation
AttributeAccessor Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects.
AttributeAccessorSupport Support class for `AttributeAccessors`, providing a base implementation of all methods.
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
PriorityOrdered Extension of the `Ordered` interface, expressing a 'priority' ordering: Order values expressed by PriorityOrdered objects always apply before order values of 'plain' Ordered values.

Classes in org.springframework.core used by org.springframework.context.support
AliasRegistry Common interface for managing aliases.

Classes in org.springframework.core used by org.springframework.context.weaving
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.core
AliasRegistry Common interface for managing aliases.
AttributeAccessor Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects.
ConcurrentMap Common interface for a concurrent Map, as exposed by `CollectionFactory.createConcurrentMap(int)`.
ConstantException Exception thrown when the `Constants` class is asked for an invalid constant name.
ControlFlow Interface to be implemented by objects that can return information about the current call stack.
DecoratingClassLoader Base class for decorating ClassLoaders such as `OverridingClassLoader` and `ShadowingClassLoader`, providing common handling of excluded packages and classes.
MethodParameter Helper class that encapsulates the specification of a method parameter, i.e.
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
ParameterNameDiscoverer Interface to discover parameter names for methods and constructors.

Classes in org.springframework.core used by org.springframework.core.annotation
OrderComparator `Comparator` implementation for `Ordered` objects, sorting by order value ascending (resp. by priority descending).

Classes in org.springframework.core used by org.springframework.core.task
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.dao
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.dao.annotation
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.ejb.access
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.instrument.classloading
DecoratingClassLoader Base class for decorating ClassLoaders such as `OverridingClassLoader` and `ShadowingClassLoader`, providing common handling of excluded packages and classes.
OverridingClassLoader `ClassLoader` that does not always delegate to the parent loader, as normal class loaders do.

Classes in org.springframework.core used by org.springframework.jca.cci
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jca.context
AliasRegistry Common interface for managing aliases.

Classes in org.springframework.core used by org.springframework.jdbc
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jdbc.datasource.lookup
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jdbc.support
NestedCheckedException Handy class for wrapping checked `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jdbc.support.lob
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.jdbc.support.xml
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jms
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jms.connection
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jms.listener.adapter
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jms.support.converter
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jms.support.destination
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jmx
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jmx.access
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jmx.export
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jmx.export.metadata
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jmx.export.notification
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.jndi
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.mail
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.orm
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.orm.hibernate3
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.orm.jdo
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.orm.jpa
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.orm.jpa.support
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
PriorityOrdered Extension of the `Ordered` interface, expressing a 'priority' ordering: Order values expressed by PriorityOrdered objects always apply before order values of 'plain' Ordered values.

Classes in org.springframework.core used by org.springframework.orm.toplink
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.remoting
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.remoting.jaxrpc
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.remoting.jaxws
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.remoting.rmi
ConfigurableObjectInputStream Special ObjectInputStream subclass that resolves class names against a specific ClassLoader.

Classes in org.springframework.core used by org.springframework.remoting.soap
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.scheduling
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.scheduling.quartz
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.scripting
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.scripting.bsh
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.scripting.jruby
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.scripting.support
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.test.context
AttributeAccessor Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects.
AttributeAccessorSupport Support class for `AttributeAccessors`, providing a base implementation of all methods.

Classes in org.springframework.core used by org.springframework.transaction
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.transaction.interceptor
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.transaction.support
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.validation
MethodParameter Helper class that encapsulates the specification of a method parameter, i.e.

Classes in org.springframework.core used by org.springframework.web.bind.annotation.support
MethodParameter Helper class that encapsulates the specification of a method parameter, i.e.
ParameterNameDiscoverer Interface to discover parameter names for methods and constructors.

Classes in org.springframework.core used by org.springframework.web.bind.support
MethodParameter Helper class that encapsulates the specification of a method parameter, i.e.

Classes in org.springframework.core used by org.springframework.web.context.support
AliasRegistry Common interface for managing aliases.
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
PriorityOrdered Extension of the `Ordered` interface, expressing a 'priority' ordering: Order values expressed by PriorityOrdered objects always apply before order values of 'plain' Ordered values.

Classes in org.springframework.core used by org.springframework.web.multipart
NestedRuntimeException Handy class for wrapping runtime `Exceptions` with a root cause.

Classes in org.springframework.core used by org.springframework.web.portlet.context
AliasRegistry Common interface for managing aliases.

Classes in org.springframework.core used by org.springframework.web.portlet.handler
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.portlet.mvc.annotation
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.
ParameterNameDiscoverer Interface to discover parameter names for methods and constructors.

Classes in org.springframework.core used by org.springframework.web.servlet.handler
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.servlet.handler.metadata
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.servlet.mvc.support
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.servlet.view
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.servlet.view.freemarker
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.servlet.view.jasperreports
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.servlet.view.velocity
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

Classes in org.springframework.core used by org.springframework.web.servlet.view.xslt
Ordered Interface that can be implemented by objects that should be orderable, for example in a Collection.

The Spring Framework

Copyright © 2002-2008 The Spring Framework.