autowire="default"
的含义是什么?autowire="default"
文件中applicationcontext.xml
的内容是什么
示例代码段 -
<beans>
<bean name="aa" class="Address">
</bean>
<bean id="person" class="Person" autowire="default">
</bean>
</beans>
答案 0 :(得分:1)
未执行自动装配。 autowire =“default”与putowire =“no”相同,即:
否 - 默认,无自动接线,通过“ref”属性手动设置
来源:http://www.mkyong.com/spring/spring-auto-wiring-beans-in-xml/
编辑:如果您使用autowire="default"
声明bean与使用autowire="no"
声明它相同:
默认情况下,Spring bean自动装配已关闭。 Spring bean autowire默认值为“default”,表示不执行自动装配。 autowire值“no”也有相同的行为。
答案 1 :(得分:0)
文档确实令人困惑。 'xsd http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
中甚至没有记录'default'值如果您采用注释驱动的自动布线,则“默认”是按类型。 您最好的选择是使用选项并启用Spring的DEBUG日志记录。我不会使用默认属性值 - 如果你必须使用它,最好是明确的。