Доступ к объекту ошибки внутри метода обработки исключений

#java #error-handling #exception-handling #exceptionhandler

#java #обработка ошибок #исключение #обработчик исключений

Вопрос:

Есть ли какой-либо способ проникнуть внутрь объекта исключения при использовании аннотации @ExceptionHandler?

это мой код:

 @ExceptionHandler(DataInputException.class)
    public ResponseEntity handleException(){
         return ResponseEntity
                    .status(HttpStatus.BAD_REQUEST)
                    .body("Entity contains null or forbidden values");
    }
  

Я хотел бы, чтобы возвращенное сообщение содержало настраиваемую информацию о пертикулярных полях. (Вот почему мне нужен объект ошибки).

Ответ №1:

Передать исключение

 @ExceptionHandler(DataInputException.class)
public ResponseEntity handleException(DataInputException exception) {