Встречается на собеседованиях • сегодня
Что такое Listeners
Listeners (слушатели) в Java — это интерфейсы или классы, которые реагируют на события (например, действия пользователя, изменения состояния объекта). Они используются в GUI (Swing, JavaFX), сервлетах (ServletContextListener), Spring (ApplicationListener) и других контекстах.
Пример с ActionListener в Swing:
java
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Кнопка нажата!");
}
});Ключевые особенности:
- Отделение логики: Слушатели разделяют источник события и обработчик.
- Гибкость: Можно добавлять/удалять слушатели динамически.
- Шаблон Observer: Реализуют паттерн "Наблюдатель".
В веб-приложениях (например, HttpSessionListener) слушатели позволяют отслеживать создание/уничтожение сессий. В Spring — реагировать на события контекста (например, ContextRefreshedEvent).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы