Sobes.tech
Junior — Middle
69

Кратко объясните, что подразумевается под областью видимости компонентов Bean в Spring

Answer from AI

sobes.tech AI

В Spring область видимости (scope) Bean определяет жизненный цикл и видимость экземпляра компонента в контейнере.

Основные области видимости:

  • Singleton (по умолчанию): один экземпляр Bean создаётся на весь контейнер Spring.
  • Prototype: новый экземпляр создаётся при каждом запросе Bean.
  • Request: один экземпляр на HTTP-запрос (для веб-приложений).
  • Session: один экземпляр на HTTP-сессию.
  • Application: один экземпляр на ServletContext.

Область видимости влияет на то, как и когда создаётся Bean, а также на его доступность в разных частях приложения.