| org.springframework.core.annotation | Core support package for Java 5 annotations. |
| org.springframework.core.enums | Interfaces and classes for type-safe enum support on JDK >= 1.3. |
| org.springframework.core.io | Generic abstraction for (file-based) resources, used throughout the framework. |
| org.springframework.core.io.support | Support classes for Spring's resource abstraction. |
| org.springframework.core.style | Support for styling values as Strings, with ToStringCreator as central class. |
| org.springframework.core.task | This package defines Spring's core TaskExecutor abstraction, and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations. |
| org.springframework.core.task.support | Support classes for Spring's TaskExecutor abstraction. |
| org.springframework.core.type | Core support package for type introspection. |
| org.springframework.core.type.classreading | Core support package for type introspection through ASM-based class reading. |
| org.springframework.core.type.filter | Core support package for type filtering (e.g. |
| AliasRegistry | Common interface for managing aliases. | code | html |
| AttributeAccessor | Interface defining a generic contract for attaching and accessing metadata to/from arbitrary objects. | code | html |
| ConcurrentMap | Common interface for a concurrent Map, as exposed by CollectionFactory#createConcurrentMap . | code | html |
| ControlFlow | Interface to be implemented by objects that can return information about the current call stack. | code | html |
| ErrorCoded | Interface that can be implemented by exceptions etc that are error coded. | code | html |
| InfrastructureProxy | Interface to be implemented by transparent resource proxies that need to be considered as equal to the underlying resource, for example for consistent lookup key comparisons. | code | html |
| Ordered | Interface that can be implemented by objects that should be orderable, for example in a Collection. | code | html |
| ParameterNameDiscoverer | Interface to discover parameter names for methods and constructors. | code | html |
| 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. | code | html |
| SmartClassLoader | Interface to be implemented by a reloading-aware ClassLoader (e.g. | code | html |
| AttributeAccessorSupport | Support class for AttributeAccessors , providing a base implementation of all methods. | code | html |
| BridgeMethodResolver | Helper for resolving synthetic bridge Methods to the Method being bridged. | code | html |
| CollectionFactory | Factory for collections, being aware of Commons Collection 3.x's extended collections as well as of JDK 1.5+ concurrent collections and backport-concurrent collections. | code | html |
| CollectionFactory.BackportConcurrentCollectionFactory | Actual creation of backport-concurrent Collections. | code | html |
| CollectionFactory.CommonsCollectionFactory | Actual creation of Commons Collections. | code | html |
| CollectionFactory.JdkConcurrentCollectionFactory | Actual creation of JDK 1.5+ concurrent Collections. | code | html |
| ControlFlowFactory | Static factory to conceal the automatic choice of the ControlFlow implementation class. | code | html |
| Conventions | Provides methods to support various naming and other conventions used throughout the framework. | code | html |
| DecoratingClassLoader | Base class for decorating ClassLoaders such as OverridingClassLoader and org.springframework.instrument.classloading.ShadowingClassLoader , providing common handling of excluded packages and classes. | code | html |
| GenericCollectionTypeResolver | Helper class for determining element types of collections and maps. | code | html |
| GenericTypeResolver | Helper class for resolving generic types against type variables. | code | html |
| JdkVersion | Internal helper class used to find the Java/JDK version that Spring is operating on, to allow for automatically adapting to the present platform's capabilities. | code | html |
| LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor | Helper class that looks for a given member name and descriptor, and then attempts to find the parameter names for that member. | code | html |
| NestedCheckedException | Handy class for wrapping checked Exceptions with a root cause. |
code | html |
| NestedExceptionUtils | Helper class for implementing exception classes which are capable of holding nested exceptions. | code | html |
| NestedRuntimeException | Handy class for wrapping runtime Exceptions with a root cause. |
code | html |
| CollectionFactory.BackportConcurrentHashMap | ConcurrentMap adapter for the backport-concurrent ConcurrentHashMap class. | code | html |
| CollectionFactory.JdkConcurrentHashMap | ConcurrentMap adapter for the JDK ConcurrentHashMap class. | code | html |
| ConfigurableObjectInputStream | Special ObjectInputStream subclass that resolves class names against a specific ClassLoader. | code | html |
| ConstantException | Exception thrown when the Constants class is asked for an invalid constant name. | code | html |
| Constants | This class can be used to parse other classes containing constant definitions in public static final members. | code | html |
| ControlFlowFactory.Jdk14ControlFlow | Utilities for cflow-style pointcuts. | code | html |
| LocalVariableTableParameterNameDiscoverer | Implementation of ParameterNameDiscoverer that uses the LocalVariableTable information in the method attributes to discover parameter names. | code | html |
| LocalVariableTableParameterNameDiscoverer.FindConstructorParameterNamesClassVisitor | code | html | |
| LocalVariableTableParameterNameDiscoverer.FindMethodParameterNamesClassVisitor | code | html | |
| LocalVariableTableParameterNameDiscoverer.LocalVariableTableVisitor | code | html | |
| MethodParameter | Helper class that encapsulates the specification of a method parameter, i.e. | code | html |
| NamedInheritableThreadLocal | InheritableThreadLocal subclass that exposes a specified name as #toString() result (allowing for introspection). | code | html |
| NamedThreadLocal | ThreadLocal subclass that exposes a specified name as #toString() result (allowing for introspection). | code | html |
| NestedIOException | Subclass of IOException that properly handles a root cause, exposing the root cause just like NestedChecked/RuntimeException does. | code | html |
| OrderComparator | Comparator implementation for Ordered objects, sorting by order value ascending (resp. | code | html |
| OverridingClassLoader | ClassLoader that does not always delegate to the
parent loader, as normal class loaders do. |
code | html |
| PrioritizedParameterNameDiscoverer | ParameterNameDiscoverer implementation that tries several ParameterNameDiscoverers in succession. | code | html |
| ReflectiveVisitorHelper | Helper implementation for a reflective visitor. | code | html |
| ReflectiveVisitorHelper.ClassVisitMethods | Internal class caching visitor methods by argument class. | code | html |
| SimpleAliasRegistry | Simple implementation of the AliasRegistry interface. | code | html |
| SpringVersion | Class that exposes the Spring version. | code | html |