See: Description
| Interface | Description | 
|---|---|
| AutoPopulatingList.ElementFactory<E> | Factory interface for creating elements for an index-based access
 data structure such as a  List. | 
| ConcurrentReferenceHashMap.Reference<K,V> | A reference to an  ConcurrentReferenceHashMap.Entrycontained in the map. | 
| ErrorHandler | A strategy for handling errors. | 
| IdGenerator | Contract for generating universally unique identifiers  (UUIDs). | 
| MultiValueMap<K,V> | Extension of the  Mapinterface that stores multiple values. | 
| PathMatcher | Strategy interface for  String-based path matching. | 
| PropertiesPersister | Strategy interface for persisting  java.util.Properties,
 allowing for pluggable parsing strategies. | 
| PropertyPlaceholderHelper.PlaceholderResolver | Strategy interface used to resolve replacement values for placeholders contained in Strings. | 
| ReflectionUtils.FieldCallback | Callback interface invoked on each field in the hierarchy. | 
| ReflectionUtils.FieldFilter | Callback optionally used to filter fields to be operated on by a field callback. | 
| ReflectionUtils.MethodCallback | Action to take on each method. | 
| ReflectionUtils.MethodFilter | Callback optionally used to filter methods to be operated on by a method callback. | 
| StringValueResolver | Simple strategy interface for resolving a String value. | 
| Class | Description | 
|---|---|
| AlternativeJdkIdGenerator | An  IdGeneratorthat usesSecureRandomfor the initial seed andRandomthereafter, instead of callingUUID.randomUUID()every
 time asJdkIdGeneratordoes. | 
| AntPathMatcher | PathMatcherimplementation for Ant-style path patterns. | 
| AntPathMatcher.AntPathStringMatcher | Tests whether or not a string matches against a pattern via a  Pattern. | 
| AntPathMatcher.AntPatternComparator | The default  Comparatorimplementation returned byAntPathMatcher.getPatternComparator(String). | 
| Assert | Assertion utility class that assists in validating arguments. | 
| AutoPopulatingList<E> | Simple  Listwrapper class that allows for elements to be
 automatically populated as they are requested. | 
| Base64Utils | A simple utility class for Base64 encoding and decoding. | 
| ClassUtils | Miscellaneous  java.lang.Classutility methods. | 
| CollectionUtils | Miscellaneous collection utility methods. | 
| CommonsLogWriter | java.io.Writeradapter for a Commons LoggingLog. | 
| CompositeIterator<E> | Composite iterator that combines multiple other iterators,
 as registered via  CompositeIterator.add(Iterator). | 
| ConcurrencyThrottleSupport | Support class for throttling concurrent access to a specific resource. | 
| ConcurrentReferenceHashMap<K,V> | |
| ConcurrentReferenceHashMap.Entry<K,V> | A single map entry. | 
| CustomizableThreadCreator | Simple customizable helper class for creating new  Threadinstances. | 
| DefaultPropertiesPersister | Default implementation of the  PropertiesPersisterinterface. | 
| DigestUtils | Miscellaneous methods for calculating digests. | 
| ExceptionTypeFilter | An  InstanceFilterimplementation that handles exception types. | 
| FastByteArrayOutputStream | A speedy alternative to  ByteArrayOutputStream. | 
| FileCopyUtils | Simple utility methods for file and stream copying. | 
| FileSystemUtils | Utility methods for working with the file system. | 
| InstanceFilter<T> | A simple instance filter that checks if a given instance match based on
 a collection of includes and excludes element. | 
| JdkIdGenerator | An  IdGeneratorthat callsUUID.randomUUID(). | 
| LinkedCaseInsensitiveMap<V> | LinkedHashMapvariant that stores String keys in a case-insensitive
 manner, for example for key-based access in a results table. | 
| LinkedMultiValueMap<K,V> | Simple implementation of  MultiValueMapthat wraps aLinkedHashMap,
 storing multiple values in aLinkedList. | 
| MethodInvoker | Helper class that allows for specifying a method to invoke in a declarative
 fashion, be it static or non-static. | 
| MimeType | Represents a MIME Type, as originally defined in RFC 2046 and subsequently
 used in other Internet protocols including HTTP. | 
| MimeType.SpecificityComparator<T extends MimeType> | Comparator to sort  MimeTypesin order of specificity. | 
| MimeTypeUtils | Miscellaneous  MimeTypeutility methods. | 
| NumberUtils | Miscellaneous utility methods for number conversion and parsing. | 
| ObjectUtils | Miscellaneous object utility methods. | 
| PatternMatchUtils | Utility methods for simple pattern matching, in particular for
 Spring's typical "xxx*", "*xxx" and "*xxx*" pattern styles. | 
| PropertyPlaceholderHelper | Utility class for working with Strings that have placeholder values in them. | 
| ReflectionUtils | Simple utility class for working with the reflection API and handling
 reflection exceptions. | 
| ResizableByteArrayOutputStream | An extension of  ByteArrayOutputStreamthat:
 
 has publicResizableByteArrayOutputStream.grow(int)andResizableByteArrayOutputStream.resize(int)methods
 to get more control over the size of the internal buffer
 has a higher initial capacity (256) by default | 
| ResourceUtils | Utility methods for resolving resource locations to files in the
 file system. | 
| SerializationUtils | Static utilities for serialization and deserialization. | 
| SimpleIdGenerator | A simple  IdGeneratorthat starts at 1 and increments by 1 with each call. | 
| SocketUtils | Simple utility methods for working with network sockets — for example,
 for finding available ports on  localhost. | 
| StopWatch | Simple stop watch, allowing for timing of a number of tasks,
 exposing total running time and running time for each named task. | 
| StopWatch.TaskInfo | Inner class to hold data about one task executed within the stop watch. | 
| StreamUtils | Simple utility methods for dealing with streams. | 
| StringUtils | Miscellaneous  Stringutility methods. | 
| SystemPropertyUtils | Helper class for resolving placeholders in texts. | 
| TypeUtils | Utility to work with Java 5 generic type parameters. | 
| Enum | Description | 
|---|---|
| ConcurrentReferenceHashMap.ReferenceType | Various reference types supported by this map. | 
| ConcurrentReferenceHashMap.Restructure | The types of restructuring that can be performed. | 
| Exception | Description | 
|---|---|
| AutoPopulatingList.ElementInstantiationException | Exception to be thrown from ElementFactory. | 
| InvalidMimeTypeException | Exception thrown from  MimeTypeUtils.parseMimeType(String)in case of
 encountering an invalid content type specification String. |