The nested class

There is one nested class associated with the ResourceBundle class, that is the ResourceBundle.Control class. It provides callback methods that are used when the ResourceBundle.getBundle method is used:

    public static class ResourceBundle.Control extends Object

The ResourceBundle.Control class has the following fields:

  • public static final List<String> FORMAT_CLASS
  • public static final List<String> FORMAT_DEFAULT
  • public static final List<String> FORMAT_PROPERTIES
  • public static final long TTL_DONT_CACHE
  • public static final long TTL_NO_EXPIRATION_CONTROL

The class has a single, empty constructor and the following methods:

  • getCandidateLocales():
      public List<Locale> getCandidateLocales(String baseName,       Locale locale)

Get Java 9: Building Robust Modular Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.