一、Bean 的自动装配

    1、No : Default 不做任何操作。

    2、byname:根据 Id 名进行自动装配,此选项将检查容器并根据名字查找与属性完全一致的 bean,并将其与属性自动装配

    3、byType:如果容器中存在一个与指定类相同的 Bean ,那么将与该属性自动装配,如果存在多个类型 Bean ,那么会抛出异常,并指出不能使用 byType 方式进行自动装配,如果没有找到相匹配的 bean 则什么都不发生。

    4、constructor :与 byType 方式类似,不同之处在于它应用于构造器参数,如果容器中没有找到与构造器参数类型一致的Bean,那么抛出异常。

二、实例

    1、byname :无需配置 设值注入、构造注入。设值 byname 后,在AutoWiringService.java 中创建autoWiringDAO 对象,会自动在 Bean.xml 中寻找与 autoWiringDAO 相同的 Id,并将其实例赋值给 AutoWiringService.java 中的 autoWiringDAO 对象。

    Spring 学习—— Bean装配(Bean 自动装配)

    Spring 学习—— Bean装配(Bean 自动装配)    

    2、 constructor

    Spring 学习—— Bean装配(Bean 自动装配)

    Spring 学习—— Bean装配(Bean 自动装配)

相关文章: