Встречается на собеседованиях • сегодня
Какой Scope у Bean по умолчанию в Spring
В Spring по умолчанию используется scope singleton. Это означает, что контейнер создаёт только один экземпляр бина, и все запросы этого бина возвращают один и тот же объект.
Пример:
java
@Component
public class MyService {
// По умолчанию singleton
}Другие доступные scopes:
- prototype – новый экземпляр при каждом запросе
- request – экземпляр на HTTP-запрос (только для веба)
- session – экземпляр на HTTP-сессию (только для веба)
- application – экземпляр на ServletContext (только для веба)
- websocket – экземпляр на WebSocket-сессию
Для изменения scope используется аннотация @Scope:
java
@Component
@Scope("prototype")
public class MyPrototypeService { ... }
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы