У меня есть следующий контроллер, аннотированный @Validate:
@RequestMapping("/event")
@RestController
@Validate({ All.class }) /*1*/
public class EventController {
@PostMapping("/some_event")
public void receiveSomeEvent(@Validated /*2*/ SomeEventDTO someEvent){
//...
}
}
Обратите внимание, что метод, который получает событие, также аннотирован @ Validated.
Я ожидал, что аннотация класса(1) переопределяет аннотацию параметра (2) по умолчанию, но, похоже, не является поведением.
Поэтому мой вопрос: что такое назначение или использование аннотации класса (1)?
Спасибо завперед.