Spring面试题:(六)Spring注解开发原理

ioc过程

发现只要将bean注册到BeanDefinitionMap中就可以创建bean对象

如何将xml配置的bean注册到BeanDefinitionMap

通过注解注册的bean过程一样

注册bean的接口:BeanDefinitionRegistryPostProcessor

开启组件扫描的两种方式:xml和注解

xml方式注册bean原理

注解@Component方式注册Bean原理

调用BeanDefinitionRegistryPostProcessor,再调用ClassPathDefinitionScanner的doScan方法

两种方式的对比

相关推荐
SamDeepThinking几秒前
用设计模式重构核心业务代码的一次实战
java·后端·设计模式
endcy20165 分钟前
mybatis-plus多租户兼容多字段租户标识
java·mybatis-plus·多租户
李游Leo1 小时前
Redis 持久化与高可用实践(RDB / AOF / Sentinel / Cluster 全解析)
java·spring·bootstrap
mask哥1 小时前
详解mcp以及agen架构设计与实现
java·微服务·flink·大模型·ai agent·springai·mcp
Propeller1 小时前
【Android】View 交互的事件处理机制
android·java
用户49055816081252 小时前
lvs会话同步
后端
用户49055816081252 小时前
linux内核网络协议栈报文的处理过程
后端
夜宵饽饽2 小时前
上下文工程实践 - 工具管理(上篇)
javascript·后端
杨杨杨大侠2 小时前
Atlas Mapper 教程系列 (5/10):集合映射与嵌套对象处理
java·开源·github
ERP老兵_冷溪虎山2 小时前
Python/JS/Go/Java同步学习(第十三篇)四语言“字符串转码解码“对照表: 财务“小南“纸式转码术处理凭证乱码崩溃(附源码/截图/参数表/避坑指南)
java·后端·python