学习记录 - Bean的自动装配(Autowiring)
2017-03-14 15:36
423 查看
四种:No,byName,byType,constructor
byName:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" default-autowire="byName"
>
<bean id="autoWiringService" class="com.imooc.autowiring.AutoWiringService" ></bean>
<bean id="autoWiringDAO" class="com.imooc.autowiring.AutoWiringDAO"></bean>
</beans>AutoWiringService.java
2.byType
上面蓝色部分对应来装配
3.constructor
在IOC容器中查找有无和构造方法传入参数的类型一致的Bean
上面紫色部分和XML蓝色部分
byName:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" default-autowire="byName"
>
<bean id="autoWiringService" class="com.imooc.autowiring.AutoWiringService" ></bean>
<bean id="autoWiringDAO" class="com.imooc.autowiring.AutoWiringDAO"></bean>
</beans>AutoWiringService.java
package com.imooc.autowiring; public class AutoWiringService { private AutoWiringDAO autoWiringDAO; public AutoWiringService(AutoWiringDAO autoWiringDAO) { System.out.println("AutoWiringService"); this.autoWiringDAO = autoWiringDAO; } public void setAutoWiringDAO(AutoWiringDAO autoWiringDAO) { System.out.println("setAutoWiringDAO"); this.autoWiringDAO = autoWiringDAO; } public void say(String word) { this.autoWiringDAO.say(word); } }通过名字直接寻找对应的类装配
2.byType
上面蓝色部分对应来装配
3.constructor
在IOC容器中查找有无和构造方法传入参数的类型一致的Bean
上面紫色部分和XML蓝色部分
相关文章推荐
- Spring学习记录(三)---bean自动装配autowire
- Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)
- Spring学习之Bean的自动装配(非注解)
- Spring学习:bean的自动装配(注解)
- Spring 学习笔记(五)—— Bean之间的关系、作用域、自动装配
- Spring学习五:Bean自动装配
- Spring学习笔记--自动装配Bean属性
- JavaEE Spring框架学习笔记(理论学习之Bean的自动装配)
- Spring入门学习——用XML配置自动装配Bean
- 学习记录 - Bean装配 Aware接口
- Spring 4.0 学习日记(5) ---bean的自动装配
- 【Spring学习笔记四】-自动装配Bean
- Spring 学习笔记【一】自动装配bean
- Spring学习第五天:配置bean-自动装配
- Spring入门学习——用@Autowired和@Resource自动装配Bean
- Bean的自动装配Autowiring
- Spring视频学习笔记(3)Bean的作用域及自动装配
- spring学习总结(五):IOC & DI 配置 Bean 之自动装配及bean之间的关系
- Spring4学习笔记(五):Bean的自动装配
- spring bean装配(bean的作用域、bean的生命周期、Aware接口、Bean的自动装配Autowiring、资源文件Resources )