Какие знаешь виды Scope в Spring
В Spring есть несколько видов Scope (областей видимости бинов):
-
Singleton (по умолчанию) – один бин на весь контекст приложения.
@Scope("singleton")или@Scope(ConfigurableBeanFactory.SCOPE_SINGLETON) -
Prototype – новый экземпляр при каждом запросе.
@Scope("prototype")или@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
-
Request – бин живет в рамках HTTP-запроса (только для веб).
@Scope("request")или@Scope(WebApplicationContext.SCOPE_REQUEST) -
Session – бин привязан к HTTP-сессии (только для веб).
@Scope("session")или@Scope(WebApplicationContext.SCOPE_SESSION) -
Application – аналог Singleton, но в контексте ServletContext.
@Scope("application") -
WebSocket – бин живет в рамках WebSocket-сессии.
@Scope("websocket")
Пример:
@Component
@Scope("prototype")
public class MyPrototypeBean { ... }
офферы быстрее!
Следующий вопрос
Это единственный вопрос по вашему фильтру