Встречается на собеседованиях • сегодня
Что такое Prototype Bean Scope
Prototype Bean в Spring — это бин, который создаётся каждый раз заново при запросе из контейнера. В отличие от Singleton (по умолчанию), где один экземпляр на весь контекст, Prototype обеспечивает новый объект для каждого вызова `getBean()` или инжекта.
Пример:
```java
@Scope("prototype")
@Component
public class PrototypeService {
// ...
}
```
При каждом внедрении (`@Autowired`) или вызове `context.getBean(PrototypeService.class)` будет создаваться новый экземпляр.
**Нюансы:**
- Не управляется жизненным циклом контейнера (не вызываются destroy-методы).
- Для зависимостей внутри Singleton-бинов требуется `@Lookup` или `Provider` чтобы избежать фиксации одного экземпляра.
Используется для состояния, которое не должно разделяться (например, пользовательские сессии).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы