Uses of Class java.util.spi.LocaleServiceProvider (Java Platform SE 8 )
Date: 2026-04-17

## Uses of Class
java.util.spi.LocaleServiceProvider

- Packages that use LocaleServiceProvider
  Package | Description
  --- | ---
  java.text.spi | Service provider classes for the classes in the java.text package.
  java.util.spi | Service provider classes for the classes in the java.util package.

- - ### Uses of LocaleServiceProvider in java.text.spi

    Subclasses of LocaleServiceProvider in java.text.spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BreakIteratorProvider` An abstract class for service providers that provide concrete implementations of the `BreakIterator` class.
    `class` | `CollatorProvider` An abstract class for service providers that provide concrete implementations of the `Collator` class.
    `class` | `DateFormatProvider` An abstract class for service providers that provide concrete implementations of the `DateFormat` class.
    `class` | `DateFormatSymbolsProvider` An abstract class for service providers that provide instances of the `DateFormatSymbols` class.
    `class` | `DecimalFormatSymbolsProvider` An abstract class for service providers that provide instances of the `DecimalFormatSymbols` class.
    `class` | `NumberFormatProvider` An abstract class for service providers that provide concrete implementations of the `NumberFormat` class.

  - ### Uses of LocaleServiceProvider in java.util.spi

    Subclasses of LocaleServiceProvider in java.util.spi
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CalendarDataProvider` An abstract class for service providers that provide locale-dependent `Calendar` parameters.
    `class` | `CalendarNameProvider` An abstract class for service providers that provide localized string representations (display names) of `Calendar` field values.
    `class` | `CurrencyNameProvider` An abstract class for service providers that provide localized currency symbols and display names for the `Currency` class.
    `class` | `LocaleNameProvider` An abstract class for service providers that provide localized names for the `Locale` class.
    `class` | `TimeZoneNameProvider` An abstract class for service providers that provide localized time zone names for the `TimeZone` class.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.