Встречается на собеседованиях • сегодня

Какие знаешь Scope помимо Singleton и Prototype

В Spring, помимо Singleton и Prototype, есть еще несколько областей видимости (scopes):

  1. Request – бин создается для каждого HTTP-запроса.
  2. Session – бин существует в рамках HTTP-сессии пользователя.
  3. Application – бин живет в контексте ServletContext.
  4. WebSocket – бин существует в рамках WebSocket-сессии.

Пример аннотации для Request scope:

java
@Bean
@RequestScope
public MyRequestScopedBean myRequestScopedBean() {
    return new MyRequestScopedBean();
}

Для Session scope:

java
@Bean
@SessionScope
public MySessionScopedBean mySessionScopedBean() {
    return new MySessionScopedBean();
}

Эти scopes доступны только в веб-приложениях. Для кастомных областей можно реализовать интерфейс Scope.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы