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.
|
Java Source File Name | Type | Comment |
AttributeAccessor.java | Interface | Interface defining a generic contract for attaching and accessing metadata
to/from arbitrary objects. |
AttributeAccessorSupport.java | Class | Support class for
AttributeAccessor AttributeAccessors , providing
a base implementation of all methods. |
BridgeMethodResolver.java | Class | Helper for resolving synthetic
Method.isBridge bridge Methods to the
Method being bridged.
Given a synthetic
Method.isBridge bridge Method returns the
Method being bridged. |
CollectionFactory.java | Class | 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. |
ConcurrentMap.java | Interface | Common interface for a concurrent Map, as exposed by
CollectionFactory.createConcurrentMap . |
ConstantException.java | Class | Exception thrown when the
Constants class is asked for
an invalid constant name. |
Constants.java | Class | This class can be used to parse other classes containing constant definitions
in public static final members. |
ControlFlow.java | Interface | Interface to be implemented by objects that can return information about
the current call stack. |
ControlFlowFactory.java | Class | Static factory to conceal the automatic choice of the ControlFlow
implementation class. |
Conventions.java | Class | Provides methods to support various naming and other conventions used
throughout the framework. |
ErrorCoded.java | Interface | Interface that can be implemented by exceptions etc that are error coded. |
GenericCollectionTypeResolver.java | Class | Helper class for determining element types of collections and maps.
Mainly intended for usage within the framework, determining the
target type of values to be added to a collection or map
(to be able to attempt type conversion if appropriate).
Only usable on Java 5. |
JdkVersion.java | Class | 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. |
LocalVariableTableParameterNameDiscoverer.java | Class | Implementation of ParameterNameDiscover that uses the LocalVariableTable
information in the method attributes to discover parameter names. |
MethodParameter.java | Class | Helper class that encapsulates the specification of a method parameter, i.e.
a Method or Constructor plus a parameter index and a nested type index for
a declared generic type. |
NestedCheckedException.java | Class | Handy class for wrapping checked Exceptions with a root cause.
This class is abstract to force the programmer to extend
the class. |
NestedExceptionUtils.java | Class | Helper class for implementing exception classes which are capable of
holding nested exceptions. |
NestedIOException.java | Class | Subclass of IOException that properly handles a root cause,
exposing the root cause just like NestedChecked/RuntimeException does. |
NestedRuntimeException.java | Class | Handy class for wrapping runtime Exceptions with a root cause.
This class is abstract to force the programmer to extend
the class. |
OrderComparator.java | Class | Comparator implementation for
Ordered objects,
sorting by order value ascending (resp. |
Ordered.java | Interface | Interface that can be implemented by objects that should be
orderable, for example in a Collection.
The actual order can be interpreted as prioritization, with
the first object (with the lowest order value) having the highest
priority.
Note that there is a 'priority' marker for this interface:
PriorityOrdered . |
OverridingClassLoader.java | Class | ClassLoader that does not always delegate to the
parent loader, as normal class loaders do. |
ParameterNameDiscoverer.java | Interface | Interface to discover parameter names for methods and constructors. |
PrioritizedParameterNameDiscoverer.java | Class | ParameterNameDiscoverer implementation that tries several ParameterNameDiscoverers
in succession. |
PriorityOrdered.java | Interface | Extension of the
Ordered interface, expressing a 'priority'
ordering: Order values expressed by PriorityOrdered objects always
apply before order values of 'plain' Ordered values. |
ReflectiveVisitorHelper.java | Class | Helper implementation for a reflective visitor.
Mainly for internal use within the framework.
To use, call invokeVisit , passing a Visitor object
and the data argument to accept (double-dispatch). |
SpringVersion.java | Class | Class that exposes the Spring version. |