У меня есть некоторая логика очистки, которая в идеале должна быть последней, что делается перед отправкой ответа клиенту.Тем не менее, я играл в бродягу с неоднократным поиском вещей, которые запускаются позже, чем я думаю.
- Сначала я попытался создать фильтр с приоритетом 0, выполнить очистку
- Затем я обнаружил, что
WriterInterceptor.aroundWriteTo(
запускается после всех фильтров - Затем Я обнаружил, что
ExceptionMapper.toResponse
работает даже после WriterIntercepter!
Я устал пытаться понять это методом проб и ошибок, но, конечно же, ExceptionMapper - плохое место для логики очистки, котораядолжно происходить каждый раз.
Итак, где в сервисе JAX-RS я должен поместить логику очистки, которая должна происходить каждый раз, как последний шаг?