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

ioc过程

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

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

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

注册bean的接口:BeanDefinitionRegistryPostProcessor

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

xml方式注册bean原理

注解@Component方式注册Bean原理

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

两种方式的对比

相关推荐
程序猿乐锅43 分钟前
从0-1一文详解RabbitMQ
java·分布式·后端·中间件·rabbitmq·ruby
考虑考虑4 小时前
JDK26中的List.ofLazy()
java·后端·java ee
小蒜学长4 小时前
基于SpringBoot的公寓报修管理系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·公寓报修管理系统·多角色协同
for_ever_love__4 小时前
MySQL 主从复制讲透:binlog 原理、搭建步骤与读写分离
java·数据库·mysql·binlog·读写分离·原理·主从复制
云浪5 小时前
Go源码分析:搞懂 Go 是如何实现堆的
后端·go·源码阅读
小π军7 小时前
操作系统面试题
java·linux·服务器
倔强的石头1067 小时前
应用账号最小权限实践:读写账号、报表账号、运维账号分层
java·运维·开发语言
Shaoshing7 小时前
ThreadLocal
java·jvm·threadlocal
写后端的胖头鱼8 小时前
一文详解CAS
java·jvm·spring·cas·乐观锁·自旋