Spring中的Bean配置 (3)——在Spring的IOC容器里配置Bean(通过全类名(反射))——基于XML文件的方式

在这里插入图片描述
Spring中的Bean配置 (1)——内容提要
Spring中的Bean配置 (2)—— IOC和DI
Spring中的Bean配置 (3)——在Spring的IOC容器里配置Bean(通过全类名(反射))——基于XML文件的方式
Spring中的Bean配置 (4)——依赖注入方式
Spring中的Bean配置 (5)——字面值
Spring中的Bean配置 (6)——引用其他Bean
Spring中的Bean配置 (7)——注入参数详解:null值和级联属性
Spring中的Bean配置 (8)—— 集合属性
Spring中的Bean配置 (9)—— XML 配置里的 Bean自动装配
Spring中的Bean配置 (10)—— 继承 Bean 配置和依赖 Bean 配置
Spring中的Bean配置 (11)——Bean的作用域
Spring中的Bean配置 (12)——使用外部属性文件
Spring中的Bean配置 (13)—— Spring表达式语言:SpEl
Spring中的Bean配置 (14)——IOC容器中Bean的生命周期
Spring中的Bean配置 (15)——在Spring的IOC容器里配置Bean(通过工厂方法创建Bean)——基于XML文件的方式
Spring中的Bean配置 (16)——在Spring的IOC容器里配置Bean(通过FactoryBean)——基于XML文件的方式

Spring中的Bean配置 (17)——在Spring的IOC容器里配置Bean——基于注解的方式来配置Bean

  • 在xml文件中通过bean节点来配置bean
<!-- 通过全类名的方式来配置bean --><bean id= "helloWorld"
class= "com. atguigu. spring. helloworld. Hel LoWorld"></bean>

● id: Bean的名称。
—在I0C容器中必须是唯一的

—若id没有指定,Spring自动将权限定性类名作为Bean的名字

—id可以指定多个名字,名字之间可用逗号、分号、或空格分隔

Spring容器

  • 在Spring lOC容器读取Bean配置 创建Bean实例之前,必须对它进行实例化.只有在容器实例化后,才可以从I0C容器里获取Bean实例并使用.

  • Spring提供了两种类型的IOC容器实现.

一BeanFactory::I0C容器的基本实现

​—ApplicationContext::提供了更多的高级特性.是BeanFactory的
​ 子接口
.

BeanFactory 是Spring框架的基础设施,面向Spring本身;
ApplicationContext面向使用Spring框架的开发者,几乎所有的应用场合都直接ApplicationContext,而非底层的BeanFactory

一无论使用何种方式,配置文件是相同的.

ApplicationContext

  • ApplicationContext的主要实现类:

    —ClassPathXmlApplicationContext: 从类路径下加载配置文件

    —FileSystemXmlApplicationContext: 从文件系统中加载配置文件

  • ConfigurableApplicationContext扩展于ApplicationContext,新增加两个主要方法:refresh()和close(),让ApplicationContext具有启动、刷新和关闭上下文的能力

  • ApplicationContext在初始化上下文时就实例化所有单例的Bean

  • WebApplicationContext是专门为WEB应用而准备的,它允许从相对于WEB根目录的路径中完成初始化工作

示例图

在这里插入图片描述

从IOC容器中获取Bean

  • 调用ApplicationContext的getBean()方法
    在这里插入图片描述

\

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值