Встречается на собеседованиях • сегодня

Зачем нужен Scope Prototype

Scope Prototype в Spring используется, когда нужно создавать новый экземпляр бина при каждом запросе или инъекции, а не использовать один общий экземпляр (как при Scope Singleton). Это полезно, например, для состояния, которое должно быть уникальным для каждого клиента (HTTP-запрос, поток и т.д.).

Пример:

java
@Component
@Scope("prototype")
public class PrototypeBean {
    private String data;

    public void setData(String data) {
        this.data = data;
    }

    public String getData() {
        return data;
    }
}

При каждом вызове context.getBean(PrototypeBean.class) или инъекции через @Autowired будет создаваться новый экземпляр. В отличие от Singleton, изменения в одном экземпляре не затронут другие.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы