Benutzerdefinierte Feder-Anmerkung für die Anfrage-Parameter

Möchte ich schreiben, individuelle Anmerkungen, das ändern würde, Frühlings-Wunsch-oder Pfad-Parameter nach Anmerkungen. Zum Beispiel anstatt diesen code:

@RequestMapping(method = RequestMethod.GET)
public String test(@RequestParam("title") String text) {
   text = text.toUpperCase();
   System.out.println(text);
   return "form";
}

Konnte ich annotation @Großbuchstaben :

@RequestMapping(method = RequestMethod.GET)
   public String test(@RequestParam("title") @UpperCase String text) {
   System.out.println(text);
   return "form";
}

Ist es möglich, und wenn es ist, wie könnte ich es tun ?

  • Blick auf die HandlerMethodArgumentResolver - Schnittstelle.
  • Sie können dies auch mit spring AOP; Sie verwenden würden, eine Methode annotiert werden, wie @Before("@annotation(my.pkg.annotation.UpperCase)"), dann verwandeln Sie den parameter in der Methode.
InformationsquelleAutor arminas | 2015-06-08
Schreibe einen Kommentar