The MessageSource interface supports the parameterization and internationalization of messages and provides 2 implementations:
- ResourceBundleMessageSource, built on top of the standard ResourceBundle
- ReloadableResourceBundleMessageSource, being able to reload message definitions without restarting the VM
The following is an example of ResourceBundleMessageSource to get messages in the specified language in Spring 3.