autowire =“no”和autowire =“default”有什么区别?如果它们是相同的,那么为什么我们有这两个选项。
答案 0 :(得分:1)
豆
默认值为"默认值为",表示从外部' bean继承。 在嵌套的情况下,否则回到" no" (即没有 外部驱动的自动装配)。
豆
可以通过' default-autowire'属性在 '豆类'水平并可能从外部豆类中继承而已。默认值 嵌套豆类的情况'部分(例如,具有不同的配置文件)。
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
在标签<beans>
中,您可以设置哪组将是此组Bean的默认自动装配(默认自动装配)。如果您没有定义它,它将使用的值将为no。
但是如果你使用的价值不同于&#34;默认&#34;或&#34;不&#34;在您的<beans>
标记中,此值将用于您的bean。
<beans default-autowire="ByName">
<bean autowire="default">
在上面的示例中,bean中的默认值为&#34; ByName&#34;。
您可以在此处查看有关autowire的更多信息:http://websystique.com/spring/spring-beans-auto-wiring-example-using-xml-configuration/