comparison content/Java/localized-resource-bundle-subclasses.md @ 55:3f6c9b512b85

fix the javadoc url
author Dirk Olmes <dirk@xanthippe.ping.de>
date Sat, 03 Jan 2015 04:53:54 +0100
parents 4cd9b65e10e4
children
comparison
equal deleted inserted replaced
54:6c1752a66dd0 55:3f6c9b512b85
1 Title: Localized ResourceBundle subclasses 1 Title: Localized ResourceBundle subclasses
2 Date: 2007-05-14 2 Date: 2007-05-14
3 Tags: JDK 3 Tags: JDK
4 lang: en 4 lang: en
5 5
6 When working on Mule's i18n support I stubled over a hidden gem in java. The ResourceBundle's `getResourceBundle` method will build a candidate name and look for a class **with this name** in the runtime before resorting to loading properties files. I'd like to play around with this feature a bit, currently I'm thinking of using plain java classes as storage for error messages. With proper class hierarchies the need to duplicate each and every message should be gone then, as the wonder of overridden methods kicks in. See [ResourceBundle's getBundle method description](http://java.sun.com/j2se/1.4.2/docs/api/java/util/ResourceBundle.html#getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader)) for detailed documentation. 6 When working on Mule's i18n support I stubled over a hidden gem in java. The ResourceBundle's `getResourceBundle` method will build a candidate name and look for a class **with this name** in the runtime before resorting to loading properties files. I'd like to play around with this feature a bit, currently I'm thinking of using plain java classes as storage for error messages. With proper class hierarchies the need to duplicate each and every message should be gone then, as the wonder of overridden methods kicks in. See [ResourceBundle's getBundle method description](https://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html#getBundle%28java.lang.String,%20java.util.Locale,%20java.lang.ClassLoader%29) for detailed documentation.