Является ли Spring Dependency Injection только для одиночных экземпляров? - PullRequest
1 голос
/ 20 марта 2020

В настоящее время я изучаю платформу Spring и ее систему внедрения зависимостей.

Я узнал об использовании FileSystemXmlApplicationContext и о том, как мы определяем зависимости в файле XML с помощью тега Beans.

Я понимаю, что бобы - это так называемые весенние бобы, которые по своей природе являются однотонными. Имея это в виду, возникает вопрос, предназначена ли система Spring DI только для одноэлементных классов?

1 Ответ

1 голос
/ 20 марта 2020

Spring DI предлагает различные другие области, кроме Singleton

Список различных областей Spring:

  • singleton
  • прототип
  • запрос
  • сеанс
  • приложение
  • websocket

Прототип : эта область даст вам новый объект на каждом DI.

Источник: https://www.baeldung.com/spring-bean-scopes

...