java.util.spi (Java SE 26 & JDK 26)
Description: declaration: module: java.base, package: java.util.spi
Keywords: java.util.spi package

# Package java.util.spi

package java.util.spi
Service provider classes for the classes in the java.util package.

Since:
  1.6

- Related Packages
  Package
  Description
  java.util
  Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
- Class
  Description
  AbstractResourceBundleProvider
  `AbstractResourceBundleProvider` is an abstract class that provides the basic support for a provider implementation class for `ResourceBundleProvider`.
  CalendarDataProvider
  An abstract class for service providers that provide locale-dependent `Calendar` parameters.
  CalendarNameProvider
  An abstract class for service providers that provide localized string representations (display names) of `Calendar` field values.
  CurrencyNameProvider
  An abstract class for service providers that provide localized currency symbols and display names for the `Currency` class.
  LocaleNameProvider
  An abstract class for service providers that provide localized names for the `Locale` class.
  LocaleServiceProvider
  This is the super class of all the locale sensitive service provider interfaces (SPIs).
  ResourceBundleControlProvider
  An interface for service providers that provide implementations of `ResourceBundle.Control`.
  ResourceBundleProvider
  `ResourceBundleProvider` is a service provider interface for resource bundles.
  TimeZoneNameProvider
  An abstract class for service providers that provide localized time zone names for the `TimeZone` class.
  ToolProvider
  An interface for command-line tools to provide a way to be invoked without necessarily starting a new VM.