当前位置:   article > 正文

Spring框架的Bean管理_spring框架中的bean是什么

spring框架中的bean是什么

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 +
            '}';
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

}

<!‐‐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());
  • 1

}

属性构造方法方式注入值
对于类成员变量,构造函数注入。
public class Car {
// 名称<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/767739
推荐阅读
相关标签
  

闽ICP备14008679号