У меня вопрос к слушателю и производительности.
Например:
У меня 5 класс:
+ Добавить вложение слушателя
+ Приоритетный слушатель изменения поля
+ Добавить комментарий Слушатель
+ Изменить статус прослушивателя проблемы
+ Изменить назначенного слушателя
Весь класс будет слушать на
@EventListener
public void onIssueEvent(IssueEvent issueEvent) {
// Do some thing
}
У меня есть 2 способа для этой проблемы
Опция 1:
Я регистрирую 5 класс, как это:
eventPublisher.register(AddAttachmentListener.class);
eventPublisher.register(PriorityFieldChangeListener.class);
eventPublisher.register(AddCommentListener.class);
eventPublisher.register(ChangeStatusOfIssueListener.class);
eventPublisher.register(ChangeAssigneeListener.class);
И использовать в каждой функции класса onIssueEvent ()
Вариант 2:
Я просто зарегистрировал только один класс:
eventPublisher.register(IssueEventListener.class);
А в функции onIssueEvent () я буду переключаться на каждое событие.
Но, если я зарегистрирую 5 класс, это сделает код более чистым и легким для чтения.
Итак, какой вариант я могу выбрать?
Если я использую вариант 1, я буду влиять на производительность?
Спасибо