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