二、IOC 容器 - Bean 管理(创建对象和set注入属性)

本文详细介绍了Spring框架中的Bean管理,包括如何通过XML配置和注解方式创建及管理对象。首先,Spring通过bean标签创建对象,并使用id和class属性设置唯一标识和类路径。接着,讲解了依赖注入(DI)的概念,展示了通过set方法和构造器注入属性的方法。此外,还介绍了使用P名称空间简化XML配置的方式,使得属性注入更为便捷。
摘要由CSDN通过智能技术生成

1. Bean 管理

        1. 什么是 Bean 管理(指的是两个操作)

  1. Spring 创建对象
  2. Spring 注入属性

        2. Bean 管理操作有两种方式

  1. 基于xml配置文件
  2. 基于注解方式

        3. IOC 操作 Bean 管理 (基于 xml 方式)

1. 基于 xml 方式创建对象

<!-- 配置User 对象创建 -->
<bean id="user" class="com.study.spring5.User"></bean>
  1. 在spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象的创建
  2. 在Bean 标签有很多属性,介绍常用的属性
            id 属性:唯一标识
            class 属性:类全路径(包类路径)
  3. 创建对象时候,默认也是执行无参数构造方法完成对象创建。
2. 基于 xml 方式注入属性
        DI:依赖注入,就是注入属性
3. 第一种注入方式,就是set方法注入
  1. 创建类,定义属性和对应的set方法
  2. 在spring配置文件配置对象的创建,配置属性的注入
<bean id ="book" class="com.study.spring5.Book">
    <property name="bname" value="数学"></property>
    <property name="bauthor" value="华罗庚"></property>
</bean>

4. 第二种注入方式,通过有参构造方法注入

  1. 创建类,定义属性,创建属性对应的有参构造方法
  2. 在 spring 配置文件中进行配置
 <bean id ="book" class="com.study.spring5.Book">
     <constructor-arg name="oname" value="abc" ></constructor-arg>
     <constructor-arg name="address" value="shanxi" ></constructor-arg>
</bean>

5. P 名称空间注入

使用P名称空间注入,可以简化基于xml配置方式。

  1. 第一步 添加P名称空间在配置文件中
<beans xmlns:p="http://www.springframework.org/schema/p">

     2. 第二步 进行属性注入,在bean标签里面进行

<bean id ="book" class="com.study.spring5.Book" p:bname="数学" p:bauthor="华罗庚">
            </bean>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值