Я хотел бы написать пользовательские аннотации, которые изменяли бы параметры Spring запроса или пути в соответствии с аннотациями. Например, вместо этого кода:
@RequestMapping(method = RequestMethod.GET)
public String test(@RequestParam("title") String text) {
   text = text.toUpperCase();
   System.out.println(text);
   return "form";
}
Я мог бы сделать аннотацию @UpperCase:
@RequestMapping(method = RequestMethod.GET)
   public String test(@RequestParam("title") @UpperCase String text) {
   System.out.println(text);
   return "form";
}
Возможно ли это, и если да, как я могу это сделать?
