Разные Области в Весне - PullRequest
       2

Разные Области в Весне

0 голосов
/ 08 октября 2018

Если мы создадим bean-компоненты двух классов, один с одноэлементной областью, а другой - с прототипом.Если одноэлементный компонент ссылается на компонент-прототип, сколько экземпляров будет создано?Что будет внутри?

1 Ответ

0 голосов
/ 08 октября 2018

Spring родился как фреймворк IoC (Inversion Of Control).Из документации :

IoC также известен как внедрение зависимостей (DI).Это процесс, посредством которого объекты определяют свои зависимости, то есть другие объекты, с которыми они работают, только через аргументы конструктора, аргументы метода фабрики или свойства, которые устанавливаются в экземпляре объекта после того, как он создан или возвращен из метода фабрики.,Затем контейнер внедряет эти зависимости при создании компонента.Этот процесс в своей основе является обратным, отсюда и название Inversion of Control (IoC) самого компонента, управляющего созданием экземпляров или расположением его зависимостей с помощью прямого конструирования классов или механизма, такого как шаблон Service Locator.

В вашем случае: если A - это одноэлементный объект, который ссылается на прототип объекта B, он будет создан один раз, потому что A вызовет его только один раз (во время его создания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...