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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als die Jungs gesagt, in den Kommentaren, können Sie einfach schreiben Sie Ihre annotation-driven benutzerdefinierter Konfliktlöser. Vier einfache Schritte,
oder die java-config