#java #spring #spring-mvc
#java #spring #spring-mvc
Вопрос:
В настоящее время я часто делаю следующее в своем проекте Spring MVC:
protected String onSubmit(UploadMessagesCommand command, Principal principal) throws Exception {
MyCustomUserDetailsImpl user = (MyCustomUserDetailsImpl) principal;
//etc
}
Есть ли лучший способ заставить это работать, чтобы я мог заменить основной аргумент пользовательским аргументом и избежать приведения?
Ответ №1:
Я устойчиво заметил, что вы можете использовать пользователя (подробности) напрямую.
protected String onSubmit(UploadMessagesCommand command, User user) throws Exception {
//etc
}