Spring笔记(三)
3.自动装配
**作者是根据黑马课程来学习的,所以作者会引用了黑马课程中的知识**
3.1按类型装配
在配置文件中使用bean标签时添加一个属性autowire来设置自动装配类型,在实现类bookService中想使用bookDao对象,那么你自动装配是不是要bookDao也是一个bean,才能实现自动装配到bookService中
编辑
编辑
注意:按类型装配在属性autowire中应填写byType,要注入bean的实现类bookService必须提供对应bean的set方法,而且你必须保证IOC容器中有相同类型的bean且唯一,不然会报错
3.2按名称装配
在配置文件中使用bean标签时添加一个属性autowire来设置自动装配类型,在实现类bookService中想使用bookDao对象,那么你自动装配是不是要bookDao也是一个bean,才能实现自动装配到bookService中
编辑
编辑
注意:按名称装配在属性autowire中应填写byName,要注入bean的实现类bookService必须提供对应bean的set方法,而且你必须保证名称对应,且可能因为你的变量名会与配置耦合,一般推荐使用按类型
3.3注意事项
1.自动装配只能用于引用类型,不能对简单类型进行操作
2.自动配置的优先级低于setter和构造器注入,且可能出现自动装配失效的情况