# Uses of Package
org.springframework.util

Packages that use org.springframework.util
Package
Description
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.
org.springframework.core.annotation
Core support package for annotations, meta-annotations, and merged annotations with attribute overrides.
org.springframework.core.codec
`Encoder` and `Decoder` abstractions to convert between a reactive stream of bytes and Java objects.
org.springframework.core.io.support
Support classes for Spring's resource abstraction.
org.springframework.core.task
This package defines Spring's core TaskExecutor abstraction, and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations.
org.springframework.core.type
Core support package for type introspection.
org.springframework.util
Miscellaneous utility classes, such as utilities for working with strings, classes, collections, reflection, etc.

Classes in org.springframework.util used by org.springframework.core
Class
Description
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.
Classes in org.springframework.util used by org.springframework.core.annotation
Class
Description
MultiValueMap
Extension of the `Map` interface that stores multiple values.
Classes in org.springframework.util used by org.springframework.core.codec
Class
Description
MimeType
Represents a MIME Type, as originally defined in RFC 2046 and subsequently used in other Internet protocols including HTTP.
Classes in org.springframework.util used by org.springframework.core.io.support
Class
Description
PathMatcher
Strategy interface for `String`-based path matching.
PropertiesPersister
Strategy interface for persisting `java.util.Properties`, allowing for pluggable parsing strategies.
Classes in org.springframework.util used by org.springframework.core.task
Class
Description
CustomizableThreadCreator
Simple customizable helper class for creating new `Thread` instances.
Classes in org.springframework.util used by org.springframework.core.type
Class
Description
MultiValueMap
Extension of the `Map` interface that stores multiple values.
Classes in org.springframework.util used by org.springframework.util
Class
Description
AntPathMatcher.AntPathStringMatcher
Tests whether a string matches against a pattern via a `Pattern`.
AutoPopulatingList.ElementFactory
Factory interface for creating elements for an index-based access data structure such as a `List`.
AutoPopulatingList.ElementInstantiationException
Exception to be thrown from ElementFactory.
ConcurrentReferenceHashMap.Entry
A single map entry.
ConcurrentReferenceHashMap.Reference
A reference to an `ConcurrentReferenceHashMap.Entry` contained in the map.
ConcurrentReferenceHashMap.ReferenceManager
Strategy class used to manage `References`.
ConcurrentReferenceHashMap.ReferenceType
Various reference types supported by this map.
ConcurrentReferenceHashMap.Restructure
The types of restructuring that can be performed.
ConcurrentReferenceHashMap.Segment
A single segment used to divide the map to allow better concurrent performance.
DefaultPropertiesPersister
Default implementation of the `PropertiesPersister` interface.
IdGenerator
Contract for generating universally unique identifiers (`UUIDs`).
InstanceFilter
A simple instance filter that checks if a given instance match based on a collection of includes and excludes element.
LinkedCaseInsensitiveMap
`LinkedHashMap` variant that stores String keys in a case-insensitive manner, for example for key-based access in a results table.
LinkedMultiValueMap
Simple implementation of `MultiValueMap` that wraps a `LinkedHashMap`, storing multiple values in an `ArrayList`.
MimeType
Represents a MIME Type, as originally defined in RFC 2046 and subsequently used in other Internet protocols including HTTP.
MultiValueMap
Extension of the `Map` interface that stores multiple values.
MultiValueMapAdapter
Adapts a given `Map` to the `MultiValueMap` contract.
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.
RouteMatcher
Contract for matching routes to patterns.
RouteMatcher.Route
A parsed representation of a route.
StopWatch.TaskInfo
Nested class to hold data about one task executed within the `StopWatch`.