You cannot use something like this with error messages

<spring:message code="${error.code}" text="${error.defaultMessage}" arguments="${error.arguments}"/>

because ${error.arguments} will be tracted as a comma-separated string of arguments, and then result in
[L1234456@XXXXXXX resolved argument value

Should we treat this as a bug or a feature?