赞
踩
Spring框架的Bean管理
(1).什么是Bean个管理
bean管理指的是如下的两个操作
1.创建对象
2.注入属性
(2).Bean管理操作的两种方式
1.基于xml配置文件的方式实现
2.基于注解方式实现
(3).基于xml配置文件的方式实现Bean管理和注入属性
1.基于xml方式创建对象
①:这个就是我们上边配置过
②:创建对象的时候,默认是执行无参构造方法完成对象
2.基于xml方式注入属性
依赖注入的概述
IOC和DI的概念
IOC:Inverse of Control,控制反转,将对象的创建权反转给Spring!!
DI:Dependency Injection,依赖注入,就是注入属性
属性的set方法注入值
编写属性,提供该属性对应的set方法,编写配置文件完成属性值的注入
public class User {
// 编写成员属性,一定需要提供该属性的set方法
//IOC容器底层就通过属性的set方法方式注入值
private int age;
private String name;
private Demo demo;
public void setAge(int age) { this.age = age; } public void setName(String name) { this.name = name; } public void setDemo(Demo demo) { this.demo = demo; } @Override public String toString() { return "User{" + "age=" + age + ", name='" + name + '\'' + ", demo=" + demo + '}'; }
}
<!‐‐DI:依赖注入‐‐>
@Test
public void run1(){
//创建spring工厂,加载配置文件
ApplicationContext ac = new ClassPathXmlApplicationContext(“ApplicationContext.xml”);
//获取bean对象
User user = ac.getBean(“user”, User.class);
System.out.println(user.toString());
}
属性构造方法方式注入值
对于类成员变量,构造函数注入。
public class Car {
// 名称<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。