В чем разница между autowire = "no" и autowire = "default"? И если они одинаковые, то почему у нас есть эти 2 варианта.В чем разница между autowire = "no" и autowire = "default"?
ответ
Фасоль
по умолчанию является «по умолчанию», что указывает на наследование от секций наружной «» бобов в случае вложенности, в противном случае падение обратно к «нет» (т.е. не снаружи ведомого) автоматического связывания.
Bean
Это может быть разделено с помощью атрибута по умолчанию-autowire "на уровне «ФАСОЛЕЙ»и потенциально унаследовал от дефолтов внешних«ФАСОЛЕЙ»в случае разделах хеша«ФАСОЛЕЯ»(например, с различным профили).
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
В теге <beans>
вы можете установить, какие будут autowire по умолчанию (по умолчанию-autowire) для этой группы бобов. Если вы его не определите, значение, которое будет использоваться, будет равно.
Но если вы используете значение, отличное от «по умолчанию» или «нет» в вашем теге <beans>
, это значение будет использоваться в ваших компонентах.
<beans default-autowire="ByName">
<bean autowire="default">
В приведенном выше примере по умолчанию в вашем bean-компоненте будет «ByName».
Вы можете увидеть больше о autowire здесь: http://websystique.com/spring/spring-beans-auto-wiring-example-using-xml-configuration/
Они одинаковы. – Maroun
http://stackoverflow.com/questions/29164330/what-is-the-meaning-and-what-it-does-autowire-default-in-spring-in-application. они такие же –
@MarounMaroun, то почему два diff. режимы? И в документации написано: «нет» Традиционная пружина по умолчанию. Нет автоматической проводки. Ссылки на bean-компоненты должны быть определены в файле XML через атрибут (или «ref»). Мы рекомендуем это в большинстве случаев, так как он делает документацию более явной. Обратите внимание, что этот режим по умолчанию также позволяет автообновление с аннотацией, если активировано . «нет» относится только к аутовинтованию, основанному только на внешнем воздействии, не влияя на любые требования к автоувеличиванию, которые выражает сам класс bean . Режим по умолчанию разрешает программирование, управляемое аннотацией - значение? –