DI 依赖注入(Dependency Injection)【spring基础】
2021-03-05 08:29
标签:lan type array com 方式 中国 use import 环境搭建 依赖注入:Set注入 依赖: bean对象的创建依赖于容器 注入:bean对象中的所有属性,由容器来注入 【环境搭建】 复杂类型 真实测试对象 测试pojo类 : Address.java Student.java 1、常量注入 测试: 2、Bean注入 注意点:这里的值是一个引用,ref 3、数组注入 4、List注入 5、Map注入 6、set注入 7、Null注入 8、Properties注入 记得有参构造和无参构造器写上 1、P命名空间注入 : 需要在头文件中加入约束文件 2、c 命名空间注入 : 需要在头文件中加入约束文件 Idea可以自动导入约束 DI 依赖注入(Dependency Injection)【spring基础】 标签:lan type array com 方式 中国 use import 环境搭建 原文地址:https://www.cnblogs.com/IanIan/p/14325263.html1、构造器注入
2、Set方式注入(重点)
public class Address {
private String address;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
package com.wang.pojo;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
public class Student {
private String name;
private Address address;
private String[] books;
private List
@Test
public void test01(){
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Student student = (Student) context.getBean("student");
System.out.println(student.getName());
}
3、其他方式
导入约束 : xmlns:p="http://www.springframework.org/schema/p"
导入约束 : xmlns:c="http://www.springframework.org/schema/c"
@Test
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext("userbeans.xml");
User user = context.getBean("user", User.class);
System.out.println(user);
}
@Test
public void test1(){
ApplicationContext context = new ClassPathXmlApplicationContext("userbeans.xml");
User user = context.getBean("user2", User.class);
System.out.println(user);
}
上一篇:java 集合
下一篇:排序算法(二)选择排序 Java
文章标题:DI 依赖注入(Dependency Injection)【spring基础】
文章链接:http://soscw.com/index.php/essay/60371.html