一、依赖注入
1.1 概念
依赖注入(Dependency Injection,DI)。
依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .
注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .
1.2 注入类型
1、构造器注入
可参考IOC有参方法创建对象
<!-- index指构造方法 , 下标从0开始 -->
<constructor-arg index="" value=""/>
<!-- name指参数名 -->
<constructor-arg name="" value=""/>
<!-- 第三种根据参数类型设置 -->
<constructor-arg type="" value=""/>
2、Set 注入 (重点)
要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is .
二、依赖注入之set注入
2.1 创建项目,创建实体类
1、创建Address.java
package com.explame.pojo;
public class Address {
private String address;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
2、创建Studentt.java
package com.explame.pojo;
import java.util.*;
public class Student {
private String name;
private Address address;
private String[]books;
private List<String> hobby;
private Map<String,String> card;
private Set<String> games;
private String wife;
private Properties info;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Address getAddress() {
return address;
}