Динамическое изменение @ResponseStatus в аннотациях, управляемых Spring MVC

Я действительно не уверен, возможно ли это с помощью Spring 3.2 MVC.

В моем контроллере есть метод, объявленный как показано ниже:

@RequestMapping(method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public @ResponseBody List getAll(){
    return service.getAll();
}

Вопросы:

Каково значение ?@ResponseStatus(HttpStatus.OK)Означает ли это, что метод всегда будет возвращатьHttpStatus.OK код состояния.Что если исключение выдается из уровня обслуживания?Могу ли я изменить статус ответа при возникновении какого-либо исключения?Как я могу обработать несколько статусов ответа в зависимости от условий в том же методе?

Ответы на вопрос(3)

Ваш ответ на вопрос