У меня есть контроллер Spring MVC. И у меня есть в методе 50 параметров. Все параметры имеют очень специфическое имя, например: FOO []. Я не хочу писать 50 параметров в сигнатуре метода, как это:Имя специального параметра контроллера Spring MVC
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public String test(
@RequestParam(value = "FOO[]") String foo,
@RequestParam(value = "BAR[]") String bar,
// Other 48 parameters
)
{
return "test";
}
Я хочу, чтобы отобразить все параметры на одном объекте, я имею в виду, я хочу написать простой класс компонента с геттер/сеттер и использовать его как параметр метода. Но как я могу задать собственные имена для полей класса?
.: например
class FooBar {
@SomeAnnotation_for_binding_the_field_to_my_field_FOO[]
private String foo;
private String bar;
// Other 48 fields
// getters/setters
}
Не могли бы вы показать мой небольшой пример? – Andrew