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 JDK 1.4+ extended collections
and Commons Collection 3.x's corresponding versions for older JDKs,
as well as JDK 1.5+ concurrent collections and backport-concurrent
versions of those. |
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 automatic choice of Java 1.4 or 1.3 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 time-honored technique is no longer necessary in Java 1.4, which
finally provides built-in support for exception nesting. |
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 time-honoured technique is no longer necessary in Java 1.4, which
finally provides built-in support for exception nesting. |
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. |
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. |
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. |