当前位置: 首页 > news >正文

Spring源码阅读(基础)

第一章:bean的元数据

1.bean的注入方式:

        1.1 xml文件

        1.2 注解 @Component(自己写的类才能在上面加这些注解)

        1.3配置类: @Configuration  注入第三方数据源之类      

         1.4 import注解 (引用了Myselector类下的selectImports方法的返回值的String数组中的UserService类)

2.BeanDefiniton         

        在上一步中,都是一些对于bean的描述性信息,spring需要将这些前差万别的class概括为=一种统一的描述性语言,spring提供了一个BeanDefiniton接口,为我们统一了这种描述bean的元数据。怎么将描述性信息抽象成一个具体的bean,就是这个BeanDefiniton做的事情。

         bean的元数据通常是我们使用xml或者注解配置的数据,spring容器启动的第一步,就是加载配置数据,这些元数据会被加载到内存,以一个个beanDefinition的形式保存在map中。

 

 

 2.5以后主要使用的是GenericBeanDefinition类,旁边的两个不怎么用

AnnotatadBeanDefinition类是实现注解的接口

http://www.lryc.cn/news/37137.html

相关文章:

  • 服务搭建篇(九) 使用GitLab+Jenkins搭建CI\CD执行环境 (上) 基础环境搭建
  • CDC 长沙站丨云原生技术研讨会:数字兴链,云化未来!
  • A.特定领域知识图谱知识推理方案:知识图谱推理算法综述[二](DTransE/PairRE:基于表示学习的知识图谱链接预测算法)
  • 香港酒店模拟分析项目报告--使用tableau、python、matlab
  • 第18天-商城业务(商品检索服务,基于Elastic Search完成商品检索)
  • 5.2 对射式红外传感器旋转编码器计次
  • 【数据库概论】第九章 关系查询处理和查询优化
  • (WIP) my cloud test bed (by quqi99)
  • git | git 2023 详细版
  • camunda流程引擎基本使用(笔记)
  • JS之数据结构与算法
  • CnOpenData·A股上市企业数字化转型指数数据
  • VMware16pro虚拟机安装全过程
  • 阿里云第六代云服务器最新价格表(计算型c6、通用型g6和内存型r6)
  • 微小目标识别研究(2)——基于K近邻的白酒杂质检测算法实现
  • 2022-06-14至2022-08-11 关于复现MKP算法的总结与反思
  • IBMMQ教程二(window版安装)
  • Java | HashSet 语法
  • js学习4(运算符)
  • 2月更新 | Visual Studio Code Python
  • C++回顾(十八)—— 文件操作
  • 以java编写员工管理系统(测试过 无问题)
  • 单例模式之懒汉式
  • 1638_chdir函数的功能
  • 使用CEF 获得某头条请求,并生成本地文件的方法
  • 二十、Django-restframework之视图集和路由器
  • [深入理解SSD系列 闪存实战2.1.2] SLC、MLC、TLC、QLC、PLC NAND_固态硬盘闪存颗粒类型
  • 论文阅读-MGTAB: A Multi-Relational Graph-Based Twitter Account DetectionBenchmark
  • 基于libco的c++协程实现(时间轮定时器)
  • java多线程与线程池-04线程池与AQS