自动装配:就是程序员不用显示的使用 给笔记本设置一个屏幕,设置屏幕的
工作交给spring自动完成就可以了,只需要在需要使用自动装配功能的 节点上加入 autowire属性即可
autoware:no(默认值) 不自动装配
autoware:byType 按照类型自动装配,spring正好找到一个就装配,如果找到两个或两个以上类型相同的,就报错.没有找到就不装配
autoware:byName 按照名字自动装配
也可以定义到beans节点上
这样所有的bean都是按名称自动装配了
虽然说自动装配它减少了配置文件的工作量,但是程序员不知道到底装配了什么,降低了依赖关系的清晰性,所以不推荐使用
依赖检查:spring框架帮你检查bean的属性是否都初始化
dependency-check=”default/none/simple/objects/all”
default 表示继承beans的,父节点beans的默认值none 不检查
simple类型:检查基本类型和String有没有初始化,没初始化就报错
objects: 只检查引用类型有没有初始化
All: 基本类型和引用类型都帮你检查一下有没有初始化