Bean Definition 生成过程详解

本文深入探讨Spring项目启动过程中的Bean Definition获取,分为三类:框架硬编码的bean,程序员编写的如@Component对象,以及根据classpath自动装载的bean。详细介绍了每种类别的bean Definition,并列举了硬编码的bean Definition示例。
摘要由CSDN通过智能技术生成

目录

 

1、目标:

2、整体预览:

3、bean Definition的种类分析

4、第一类bean Definition(框架硬编码的)

5、第二类bean Definition(程序员自己写的bean,比如被@component标注的对象)

6、第三类:beanDefinition获取;

 

 


1、目标:


个人认为spring项目启动过程主要分为两步,一个是bean Definition的获取,一个通过bean Definition生成bean。但是由于过程十分复杂我们先分析bean Definition的获取。

2、整体预览:

 

3、bean Definition的种类分析

第一类:框架编写过程中硬编码到容器中的,大概是6个;

第二类:使用spring框架的程序员自己写的bean,比如被@component标注的对象;

第三类:从classpath视实际情况而自动装载的一些bean。包括tomcat 相关的,http相关的等;

第四类:mapper对象,这里特意和第一类分开因为在之后的分析中也是单独分析的;

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值