else
{
messageTemplateValue = "{" + method.getName() + "}";
}
MessageContext messageContext = resolveMessageContextFromArguments(args);
List<Serializable> arguments = resolveMessageArguments(args);
if (messageContext == null)
{
messageContext = getDefaultMessageContext().clone();
MessageContextConfig messageContextConfig =
method.getDeclaringClass().getAnnotation(MessageContextConfig.class);
if (messageContextConfig != null)
{
applyMessageContextConfig(messageContext, messageContextConfig);
}
}
String messageBundleName = method.getDeclaringClass().getName();
Message message = messageContext
.messageSource(messageBundleName).message()
.template(messageTemplateValue)
.argument(arguments.toArray(new Serializable[arguments.size()]));
if (String.class.isAssignableFrom(method.getReturnType()))