Bean的装配可以理解为依赖关系注入,Bean的装配方式有三种。如:基于XML的装配,基于注解的装配和自动装配(其中最常用的是基于注解的装配),今天就来练习基于XML的装配
而Spring提供了两种基于XML的装配方式:设值注入和构造注入
使用设值注入时在Spring配置文件中,需要使用<bean>元素的子元素<property>来为每个属性注入值,
而使用构造注入时,在配置文件中,需要使用<bean>元素的子元素<constructor-arg>来定义构造方法的参数,可以使用其value属性来设置该参数的值。下面通过一个案例来学习基于XML方式的Bean装配
1、在项目chapter02的src目录下,创建一个com.itheima.assemble包,在该包中创建User类,并在类中定义username、password和list集合三个属性及其对应的setter方法,如下面代码所示:
package com.itheima.assemble;
import java.util.List;
public class User {
private String username;
private Integer password;
private List<String> list;
/**
* 使用构造注入
* 提供带所有参数的构造方法
*/
public User(String username,Integer password,List<String> list) {
super();
this.password=password;
this.username=username;
this.list=list;
}
/*