Miscellaneous utility classes, such as utilities for working with strings, classes, collections, reflection, etc.
PathMatcherimplementation for Ant-style path patterns.Tests whether a string matches against a pattern via a
Pattern.Assertion utility class that assists in validating arguments.Simple
Listwrapper class that allows for elements to be automatically populated as they are requested.Factory interface for creating elements for an index-based access data structure such as a
List.Exception to be thrown from ElementFactory.Deprecated, for removal: This API element is subject to removal in a future version.as of Spring Framework 6.0.5 in favor of
java.lang.Classutility methods.Miscellaneous collection utility methods.
java.io.Writeradapter for a Commons Logging
Log.Composite iterator that combines multiple other iterators, as registered via
CompositeIterator.add(Iterator).Support class for throttling concurrent access to a specific resource.ConcurrentLruCache<K,
V>Simple LRU (Least Recently Used) cache, bounded by a specified cache capacity.A single map entry.A reference to an
ConcurrentReferenceHashMap.Entrycontained in the map.Various reference types supported by this map.The types of restructuring that can be performed.Simple customizable helper class for creating new
Threadinstances.Default implementation of the
PropertiesPersisterinterface.Miscellaneous methods for calculating digests.A strategy for handling errors.An
InstanceFilterimplementation that handles exception types.A speedy alternative to
ByteArrayOutputStream.Simple utility methods for file and stream copying.Utility methods for working with the file system.Contract for generating universally unique identifiers (
UUIDs).A simple instance filter that checks if a given instance match based on a collection of includes and excludes element.Exception thrown from
MimeTypeUtils.parseMimeType(String)in case of encountering an invalid content type specification String.
LinkedHashMapvariant that stores String keys in a case-insensitive manner, for example for key-based access in a results table.LinkedMultiValueMap<K,
V>Helper class that allows for specifying a method to invoke in a declarative fashion, be it static or non-static.Represents a MIME Type, as originally defined in RFC 2046 and subsequently used in other Internet protocols including HTTP.Deprecated, for removal: This API element is subject to removal in a future version.As of 6.0, with no direct replacementMiscellaneous
V>Extension of the
Mapinterface that stores multiple values.MultiValueMapAdapter<K,
V>Miscellaneous utility methods for number conversion and parsing.Miscellaneous object utility methods.Strategy interface for
String-based path matching.Utility methods for simple pattern matching, in particular for Spring's typical "xxx*", "*xxx" and "*xxx*" pattern styles.Strategy interface for persisting
java.util.Properties, allowing for pluggable parsing strategies.Utility class for working with Strings that have placeholder values in them.Strategy interface used to resolve replacement values for placeholders contained in Strings.Simple utility class for working with the reflection API and handling reflection exceptions.Callback interface invoked on each field in the hierarchy.Callback optionally used to filter fields to be operated on by a field callback.Action to take on each method.Callback optionally used to filter methods to be operated on by a method callback.Utility methods for resolving resource locations to files in the file system.Contract for matching routes to patterns.A parsed representation of a route.Static utilities for serialization and deserialization using Java Object Serialization.
RouteMatcherthat delegates to a
PathMatcher.Simple stop watch, allowing for timing of a number of tasks, exposing total running time and running time for each named task.Nested class to hold data about one task executed within the
StopWatch.Simple utility methods for dealing with streams.Miscellaneous
Stringutility methods.Simple strategy interface for resolving a String value.Helper class for resolving placeholders in texts.Utility to work with generic type parameters.