Spring-06-依赖注入(DI)
2021-04-01 03:27
标签:西游记 utf-8 classpath void csdn 容器 三国 vpd 原型模式 (前面已经说过了) 完善注入信息: 我们可以使用p命名空间和c命名空间注入。 官方解释: 使用: 测试: 需要导入命名空间约束! Spring-06-依赖注入(DI) 标签:西游记 utf-8 classpath void csdn 容器 三国 vpd 原型模式 原文地址:https://www.cnblogs.com/CodeHuba/p/13545663.html依赖注入(DI)
1 构造器注入
2 Set方式注入(重点)
环境搭建
public class Address {
private String address;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
public class Student {
private String name;
private Address address;
private String[] books;
private List
@Test
public void test1(){
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
Student student = (Student) context.getBean("student");
System.out.println(student.getName());
}
3 拓展方式注入
@Test
public void test2(){
ApplicationContext context = new ClassPathXmlApplicationContext("userebeans.xml");
User user = context.getBean("user2", User.class);
System.out.println(user);
}
注意点:
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
4 Bean的作用域(Scope)
上一篇:几种排序算法