Package org.springframework.util

Miscellaneous utility classes, such as String manipulation utilities, a Log4J configurer, and a state holder for paged lists of objects.


Interface Summary
AutoPopulatingList.ElementFactory<E> Factory interface for creating elements for an index-based access data structure such as a List.
ErrorHandler A strategy for handling errors.
MultiValueMap<K,V> Extension of the Map interface 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 method fields to be operated on by a method callback.
StringValueResolver Simple strategy interface for resolving a String value.
WeakReferenceMonitor.ReleaseListener Listener that is notified when the handle is being released.

Class Summary
AntPathMatcher PathMatcher implementation for Ant-style path patterns.
Assert Assertion utility class that assists in validating arguments.
AutoPopulatingList<E> Simple List wrapper class that allows for elements to be automatically populated as they are requested.
CachingMapDecorator<K,V> A simple decorator for a Map, encapsulating the workflow for caching expensive values in a target Map.
ClassUtils Miscellaneous class utility methods.
CollectionUtils Miscellaneous collection utility methods.
CommonsLogWriter adapter for a Commons Logging Log.
CompositeIterator<E> Iterator that combines multiple other iterators.
ConcurrencyThrottleSupport Support class for throttling concurrent access to a specific resource.
CustomizableThreadCreator Simple customizable helper class for creating threads.
DefaultPropertiesPersister Default implementation of the PropertiesPersister interface.
FileCopyUtils Simple utility methods for file and stream copying.
FileSystemUtils Utility methods for working with the file system.
LinkedCaseInsensitiveMap<V> LinkedHashMap variant 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 MultiValueMap that wraps a LinkedHashMap, storing multiple values in a LinkedList.
Log4jConfigurer Convenience class that features simple methods for custom log4j configuration.
Md5HashUtils Miscellaneous method for calculating MD5 hashes.
MethodInvoker Helper class that allows for specifying a method to invoke in a declarative fashion, be it static or non-static.
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.
ResourceUtils Utility methods for resolving resource locations to files in the file system.
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.
StringUtils Miscellaneous String utility methods.
SystemPropertyUtils Helper class for resolving placeholders in texts.
TypeUtils Utility to work with Java 5 generic type parameters.
WeakReferenceMonitor Track references to arbitrary objects using proxy and weak references.

Exception Summary
AutoPopulatingList.ElementInstantiationException Exception to be thrown from ElementFactory.

Package org.springframework.util Description

Miscellaneous utility classes, such as String manipulation utilities, a Log4J configurer, and a state holder for paged lists of objects.