目录
依赖自动装配
IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配。
自动装配方式
1.按类型(常用)
2.按名称
3.按构造方法
如何自动装配
配置中使用bean标签autowire属性设置自动装配的类型
<bean id="Service" class="Service.impl.ServiceImpl" autowire="byType"/> <bean id="Service" class="Service.impl.ServiceImpl" autowire="byName"/> <bean id="Service" class="Service.impl.ServiceImpl" autowire="constructor"/> <bean id="Service" class="Service.impl.ServiceImpl" autowire="default"/> <bean id="Service" class="Service.impl.ServiceImpl" autowire="no"/>
依赖自动装配特征
1.自动装配用于引用类型依赖注入,不能对简单类型进行操作。
2.使用按类型装配时( byType )必须保障容器中相同类型的bean唯一,推荐使用。
3.使用按名称装配时( byName )必须保障容器中具有指定名称的bean,因变量名与配置耦合,不推荐使用。4.自动装配优先级低于setter注入与构造器注入,同时出现时自动装配配置失效。