2016-08-29 8 views
3

В чем разница между autowire = "no" и autowire = "default"? И если они одинаковые, то почему у нас есть эти 2 варианта.В чем разница между autowire = "no" и autowire = "default"?

+0

Они одинаковы. – Maroun

+1

http://stackoverflow.com/questions/29164330/what-is-the-meaning-and-what-it-does-autowire-default-in-spring-in-application. они такие же –

+0

@MarounMaroun, то почему два diff. режимы? И в документации написано: «нет» Традиционная пружина по умолчанию. Нет автоматической проводки. Ссылки на bean-компоненты должны быть определены в файле XML через атрибут (или «ref»). Мы рекомендуем это в большинстве случаев, так как он делает документацию более явной. Обратите внимание, что этот режим по умолчанию также позволяет автообновление с аннотацией, если активировано . «нет» относится только к аутовинтованию, основанному только на внешнем воздействии, не влияя на любые требования к автоувеличиванию, которые выражает сам класс bean . Режим по умолчанию разрешает программирование, управляемое аннотацией - значение? –

ответ

0

Фасоль

по умолчанию является «по умолчанию», что указывает на наследование от секций наружной «» бобов в случае вложенности, в противном случае падение обратно к «нет» (т.е. не снаружи ведомого) автоматического связывания.

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/