2011-10-21 2 views
0

je fais actuellement ce qui suit dans mon projet Spring MVC beaucoup:Spring MVC jeté objet principal

protected String onSubmit(UploadMessagesCommand command, Principal principal) throws Exception { 
    MyCustomUserDetailsImpl user = (MyCustomUserDetailsImpl) principal; 
    //etc 
} 

Y at-il une meilleure façon d'obtenir que cela fonctionne, donc je peux remplacer l'argument principal avec un argument d'utilisateur et éviter le casting?

Répondre

3

J'ai remarquablement remarqué que vous pouvez utiliser directement l'utilisateur (détails).

protected String onSubmit(UploadMessagesCommand command, User user) throws Exception { 
    //etc 
}