пружинная электропроводка - PullRequest
1 голос
/ 28 февраля 2011

Допустим, у меня есть некоторый класс X, который будет вводиться повсеместно (скажем, 100+ других бобов). Существует только один экземпляр X, поэтому имеет смысл автоматически связывать по типу. Я надеялся, что смогу сделать что-то вроде:

<bean id="xInstance" class="X" autowire="byType" />

А потом волшебным образом повсюду. К сожалению, похоже, что автопроводка работает противоположным образом, когда я объявляю X без автопроводки, а затем объявляю каждый ДРУГОЙ компонент в автопроводке по типу.

Я не очень понимаю, что хорошего это мне принесло, так как теперь я должен изменить любой bean-компонент, который может внедрить тип X (т.е. поиск N возможных мест, где X должен быть введен, это именно то, чего я хочу избежать) , Я хочу пометить исходный компонент как автоматический (то есть он будет автоматически подключен к другим компонентам), и все целевые компоненты будут волшебным образом подключены. Является ли это возможным?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2011

Автоматическая разводка на фасоль. Spring разрешит другие bean-компоненты для текущего рассматриваемого bean-компонента путем проверки BeanFactory. Неявное автоматическое подключение, как вы ожидаете, является запросом расширения

0 голосов
/ 28 февраля 2011

Нет, это не так. Вы должны указать подробную информацию о инъекции в цели инъекции.

...