Spring框架的Bean管理

本文详细介绍了Spring框架中的Bean管理,包括Bean的创建和属性注入。讲解了基于XML配置文件的Bean管理,涉及无参构造方法创建对象、属性的set方法和构造方法注入,以及集合属性的注入。同时,文章还阐述了注解方式管理Bean,如@Component、@Controller、@Service和@Repository的使用,以及如何通过注解实现对象创建和属性注入。
摘要由CSDN通过智能技术生成

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 {
// 名称<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值