Я хотел бы написать пользовательские аннотации, которые изменяли бы параметры 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";
}
Возможно ли это, и если да, как я могу это сделать?