mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-10-07 15:39:29 +00:00
Align fallback implementation with AbstractMessageSource
Closes gh-37383
This commit is contained in:
+9
-2
@@ -86,8 +86,15 @@ public class DelegatingMessageSource extends MessageSourceSupport implements Hie
|
||||
return this.parentMessageSource.getMessage(resolvable, locale);
|
||||
}
|
||||
else {
|
||||
if (resolvable.getDefaultMessage() != null) {
|
||||
return renderDefaultMessage(resolvable.getDefaultMessage(), resolvable.getArguments(), locale);
|
||||
String defaultMessage = resolvable.getDefaultMessage();
|
||||
if (defaultMessage != null) {
|
||||
if (resolvable instanceof DefaultMessageSourceResolvable defaultMessageSourceResolvable &&
|
||||
!defaultMessageSourceResolvable.shouldRenderDefaultMessage()) {
|
||||
// Given default message does not contain any argument placeholders
|
||||
// (and isn't escaped for alwaysUseMessageFormat either) -> return as-is.
|
||||
return defaultMessage;
|
||||
}
|
||||
return renderDefaultMessage(defaultMessage, resolvable.getArguments(), locale);
|
||||
}
|
||||
String[] codes = resolvable.getCodes();
|
||||
String code = (codes != null && codes.length > 0 ? codes[0] : "");
|
||||
|
||||
Reference in New Issue
Block a user