Sobes.tech
Junior — Middle
89

შეგიძლიათ ჩამოთვალოთ ბინების ხილვადობის სფეროების ტიპები?

კომპანიებმა სადაც სთხოვეს
МеталлИнвестБанк

პასუხი AI-სგან

sobes.tech AI

В контексте Spring Framework для Java основные типы областей видимости (scopes) бинов следующие:

  • singleton — бин создаётся один раз на весь контейнер Spring и используется повторно. Это значение по умолчанию.
  • prototype — новый экземпляр бина создаётся каждый раз при запросе.
  • request — бин живёт в течение одного HTTP-запроса (применимо для веб-приложений).
  • session — бин живёт в течение сессии пользователя.
  • application — бин живёт в пределах ServletContext, то есть на уровне всего веб-приложения.
  • websocket — бин живёт в течение WebSocket-сессии.

Пример объявления с областью видимости prototype:

@Component
@Scope("prototype")
public class MyBean {
    // ...
}