62
62
public class ResourceBundleViewResolver extends AbstractCachingViewResolver
63
63
implements Ordered , InitializingBean , DisposableBean {
64
64
65
- /** The default basename if no other basename is supplied. */
65
+ /** The default basename if no other basename is supplied */
66
66
public static final String DEFAULT_BASENAME = "views" ;
67
67
68
68
@@ -88,15 +88,16 @@ public class ResourceBundleViewResolver extends AbstractCachingViewResolver
88
88
/**
89
89
* Set a single basename, following {@link java.util.ResourceBundle} conventions.
90
90
* The default is "views".
91
- * <p>{@code ResourceBundle} supports different suffixes. For example,
91
+ * <p>{@code ResourceBundle} supports different locale suffixes. For example,
92
92
* a base name of "views" might map to {@code ResourceBundle} files
93
93
* "views", "views_en_au" and "views_de".
94
94
* <p>Note that ResourceBundle names are effectively classpath locations: As a
95
95
* consequence, the JDK's standard ResourceBundle treats dots as package separators.
96
96
* This means that "test.theme" is effectively equivalent to "test/theme",
97
97
* just like it is for programmatic {@code java.util.ResourceBundle} usage.
98
98
* @see #setBasenames
99
- * @see java.util.ResourceBundle#getBundle(String)
99
+ * @see ResourceBundle#getBundle(String)
100
+ * @see ResourceBundle#getBundle(String, Locale)
100
101
*/
101
102
public void setBasename (String basename ) {
102
103
setBasenames (basename );
@@ -105,19 +106,19 @@ public void setBasename(String basename) {
105
106
/**
106
107
* Set an array of basenames, each following {@link java.util.ResourceBundle}
107
108
* conventions. The default is a single basename "views".
108
- * <p>{@code ResourceBundle} supports different suffixes. For example,
109
+ * <p>{@code ResourceBundle} supports different locale suffixes. For example,
109
110
* a base name of "views" might map to {@code ResourceBundle} files
110
111
* "views", "views_en_au" and "views_de".
111
- * <p>The associated resource bundles will be checked sequentially
112
- * when resolving a message code. Note that message definitions in a
113
- * <i>previous</i> resource bundle will override ones in a later bundle,
114
- * due to the sequential lookup.
112
+ * <p>The associated resource bundles will be checked sequentially when resolving
113
+ * a message code. Note that message definitions in a <i>previous</i> resource
114
+ * bundle will override ones in a later bundle, due to the sequential lookup.
115
115
* <p>Note that ResourceBundle names are effectively classpath locations: As a
116
116
* consequence, the JDK's standard ResourceBundle treats dots as package separators.
117
117
* This means that "test.theme" is effectively equivalent to "test/theme",
118
118
* just like it is for programmatic {@code java.util.ResourceBundle} usage.
119
119
* @see #setBasename
120
- * @see java.util.ResourceBundle#getBundle(String)
120
+ * @see ResourceBundle#getBundle(String)
121
+ * @see ResourceBundle#getBundle(String, Locale)
121
122
*/
122
123
public void setBasenames (String ... basenames ) {
123
124
this .basenames = basenames ;
@@ -270,7 +271,7 @@ protected synchronized BeanFactory initFactory(Locale locale) throws BeansExcept
270
271
* @param locale the {@code Locale} to look for
271
272
* @return the corresponding {@code ResourceBundle}
272
273
* @throws MissingResourceException if no matching bundle could be found
273
- * @see java.util. ResourceBundle#getBundle(String, java.util. Locale, ClassLoader)
274
+ * @see ResourceBundle#getBundle(String, Locale, ClassLoader)
274
275
*/
275
276
protected ResourceBundle getBundle (String basename , Locale locale ) throws MissingResourceException {
276
277
return ResourceBundle .getBundle (basename , locale , getBundleClassLoader ());
0 commit comments