Spring系列笔记(一)--Bean装载

本文详细介绍了Spring框架中Bean的装载过程,包括解析配置文件、加载实例、容器功能扩展等方面。从读取配置文件、转换beanName、实例化bean到处理依赖和类型转换,深入剖析了Spring如何管理Bean的生命周期。此外,还探讨了ApplicationContext在容器功能扩展中的作用及其工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         Spring框架体系最基础的功能依赖注入和AOP,首先根据框架的执行顺序,介绍一下使用Spring框架时,实例的装载过程。

一、解析配置文件

        Spring通过配置文件的形式将业务系统中复杂的实例组合、频繁的实例创建、公共功能抽象等封装出来,又容器加载配置文件进行统一管理。比如ServiceA需要ServiceB的实例,简单的做法是ServiceA中new一个ServiceB实例,使用Spring可以在ServiceA中直接注入ServieB的实例,由Spring进行实例的加载和初始化。    

        解析配置文件的顺序:

        1.首先需要读取配置文件如application.xml文件,所以需要使用I/O流方式读入内存;

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>

        2.配置文件中的命名方式,属性字段格式等都需要遵循一定的约定规范,所以配置文件头中需要dtd,xsd等路径声明解析文件的原则,并且在解析过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值