学习记录

来源:互联网 发布:unity3d ios 交互 编辑:程序博客网 时间:2024/06/05 15:20

四种: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
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蓝色部分

0 0
原创粉丝点击