У меня есть сущность Post, и слушатель события зарегистрирован в ней, как показано здесь.
@EntityListeners({EntityAuditor.class})
@Entity
class Post {
...
}
Вот как выглядит мой класс слушателя EntityAuditor:
public class EntityAuditor {
@PostPersist
void publishToKafka(Object object) {
// publish new object to Kafka
}
}
Надеюсь не хочу, чтобы это вызывалось, когда мой юнит / интеграционный тест пытается создать новый пост. Есть ли способ, которым я могу пропустить перехватчики жизненного цикла JPA или прослушиватель событий только для тестов?