@EventListener — обработка событий приложения. Публикуешь через applicationEventPublisher.publishEvent(new UserCreatedEvent(user)). Метод с @EventListener(UserCreatedEvent.class) автоматически вызовется. @TransactionalEventListener — выполняется после коммита транзакции (phase = AFTER_COMMIT). @Async @EventListener — асинхронная обработка. Удобно для декаплинга: сервис публикует событие, другие модули реагируют без прямых зависимостей. Отправка email, нотификации, аудит — классические случаи.
Что такое @EventListener в Spring?
Middle
246 просмотровAFK Offer AI
Что такое профилирование Java-приложения?