DI(Dependency Injection)依赖注入,说简单一点就将类里面的属性在创建类的过程中给属性赋值,即将对象依赖属性(简单值,集合,对象)通过配置设值给该对象。
属性注入的方式
构造方法的方式
set方法的方式
工厂方法注入
主要学习前两种方式
构造方法的方式当是构造方法时注入Bean的属性值(简单值,集合,对象)
利用<constructor-arg>标签进行属性的注入
name:被设置属性的名
value:被设置属性的值
编写用构造方法的pojo
1 package spring_test1.pojo; 2 3 public class UserConstructor { 4 private String name; 5 private int id; 6 7 public UserConstructor(String name, int id) { 8 super(); 9 this.name = name; 10 this.id = id; 11 } 12 13 @Override 14 public String toString() { 15 return "User_constructor [name=" + name + ",]"; 16 } 17 }