依赖注入描述了在容器中建立bean与bean之间依赖关系的过程
依赖注入方式:
setter注入(简单类型、引用类型)和构造器注入(简单类型、引用类型)
1.setter注入--引用类型
2.setter注入--简单类型
3.构造器注入--引用类型
4.构造器注入--简单类型
参数适配:
依赖自动装配:IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配,一般按类型进行自动装配
注意:
1.自动装配用于引用类型依赖注入,不能对简单类型进行操作
2.使用按类型装配时(byType)必须保证容器中相同类型的bean唯一,推荐使用
3.使用按名称装配时(byName)必须保证容器中具有指定名称的bean,因变量名与配置名耦合,不推荐使用
4.自动装配优先级低于setter注入与构造器注入,同时出现自动装配失效
集合注入: