The Spring Framework

## Package org.springframework.util

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

See:
Description

Interface Summary
AutoPopulatingList.ElementFactory: Factory interface for creating elements for an index-based access data structure such as a `List`.
PathMatcher: Strategy interface for `String`-based path matching.
PropertiesPersister: Strategy interface for persisting `java.util.Properties`, allowing for pluggable parsing strategies.
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.
ResponseTimeMonitor: Deprecated. as of Spring 2.5, to be removed in Spring 3.0
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: Simple `List` wrapper class that allows for elements to be automatically populated as they are requested.
CachingMapDecorator: A simple decorator for a Map, encapsulating the workflow for caching expensive values in a target Map.
ClassLoaderUtils: Deprecated. as of Spring 2.5, to be removed in Spring 3.0
ClassUtils: Miscellaneous class utility methods.
CollectionUtils: Miscellaneous collection utility methods.
CommonsLogWriter: `java.io.Writer` adapter for a Commons Logging `Log`.
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.
Log4jConfigurer: Convenience class that features simple methods for custom log4j configuration.
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.
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.
ResponseTimeMonitorImpl: Deprecated. as of Spring 2.5, to be removed in Spring 3.0
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.

The Spring Framework

Copyright © 2002-2008 The Spring Framework.