# 程序包的使用
org.springframework.util

- 使用org.springframework.util的程序包
  程序包 | 说明
  --- | ---
  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 composed 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.core.type.classreading | Support classes for reading annotation and class-level metadata.
  org.springframework.util | Miscellaneous utility classes, such as String manipulation utilities, a Log4J configurer, and a state holder for paged lists of objects.

- org.springframework.core使用的org.springframework.util中的类
  类和说明
  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.

- org.springframework.core.annotation使用的org.springframework.util中的类
  类和说明
  MultiValueMap Extension of the `Map` interface that stores multiple values.

- org.springframework.core.codec使用的org.springframework.util中的类
  类和说明
  MimeType Represents a MIME Type, as originally defined in RFC 2046 and subsequently used in other Internet protocols including HTTP.

- org.springframework.core.io.support使用的org.springframework.util中的类
  类和说明
  PathMatcher Strategy interface for `String`-based path matching.
  PropertiesPersister Strategy interface for persisting `java.util.Properties`, allowing for pluggable parsing strategies.

- org.springframework.core.task使用的org.springframework.util中的类
  类和说明
  CustomizableThreadCreator Simple customizable helper class for creating new `Thread` instances.

- org.springframework.core.type使用的org.springframework.util中的类
  类和说明
  MultiValueMap Extension of the `Map` interface that stores multiple values.

- org.springframework.core.type.classreading使用的org.springframework.util中的类
  类和说明
  LinkedMultiValueMap Simple implementation of `MultiValueMap` that wraps a `LinkedHashMap`, storing multiple values in a `LinkedList`.
  MultiValueMap Extension of the `Map` interface that stores multiple values.

- org.springframework.util使用的org.springframework.util中的类
  类和说明
  AntPathMatcher.AntPathStringMatcher Tests whether or not 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 `ConcurrentReferenceHashMap.Reference`s.
  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.
  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 a `LinkedList`.
  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.
  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.
  StopWatch.TaskInfo Inner class to hold data about one task executed within the stop watch.