Потенциальная ошибка на официальном сайте Spring - PullRequest
0 голосов
/ 05 апреля 2020

Я новичок в Spring. На официальном сайте Spring я думаю, что в примере есть ошибка:

alias name = "myApp-dataSource" alias = "subsystemA-dataSource"

alias name = "myApp-dataSource" alias = "subsystemB-dataSource"

это должно быть:

псевдоним name = "subsystemA-dataSource" alias = "myApp-dataSource"

alias name = "subsystemB-dataSource" alias = "myApp-dataSource"

Ссылка: https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#beans -факторный-класс

Пожалуйста, можете любой подтвердить это или нет.

1 Ответ

0 голосов
/ 06 апреля 2020

Я копирую пример из документации Spring Framework:

<alias name="fromName" alias="toName"/>

В этом случае компонент (в том же контейнере) с именем fromName может также после использования это определение псевдонима, упоминаемое как toName.

Например, метаданные конфигурации для подсистемы A могут ссылаться на DataSource по имени subsystemA-dataSource. Метаданные конфигурации для подсистемы B могут ссылаться на DataSource по имени subsystemB-dataSource. При создании основного приложения, использующего обе эти подсистемы, основное приложение ссылается на источник данных по имени myApp-dataSource. Чтобы все три имени ссылались на один и тот же объект, вы можете добавить следующие определения псевдонимов в метаданные конфигурации:

**<alias name="myApp-dataSource" alias="subsystemA-dataSource"/>

<alias name="myApp-dataSource" alias="subsystemB-dataSource"/>**

...