Resources is a component that provides advanced management of message resources.
Many Java applications must support internationalization (i18n) of message
strings presented as part of the user interface, or in messages written to
log files. The standard Java APIs offer the
java.util.ResourceBundle
family of classes to support this
requirement; however, these classes have the following limitations that
reduce their usefulness:
ResourceBundle
implementation classes do not implement
the java.io.Serializable
interface, which is required in
some operational environments.The classes in the proposed Resources
package offer solutions
to these two problems, and provide a framework for providing customized
MessageResources
implementations that can access resource strings
from any desired static or dynamically updated collection.