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

ioc过程

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

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

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

注册bean的接口:BeanDefinitionRegistryPostProcessor

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

xml方式注册bean原理

注解@Component方式注册Bean原理

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

两种方式的对比

相关推荐
null or notnull26 分钟前
idea对jar包内容进行反编译
java·ide·intellij-idea·jar
言午coding2 小时前
【性能优化专题系列】利用CompletableFuture优化多接口调用场景下的性能
java·性能优化
幸好我会魔法2 小时前
人格分裂(交互问答)-小白想懂Elasticsearch
大数据·spring boot·后端·elasticsearch·搜索引擎·全文检索
SomeB1oody2 小时前
【Rust自学】15.2. Deref trait Pt.1:什么是Deref、解引用运算符*与实现Deref trait
开发语言·后端·rust
缘友一世2 小时前
JAVA设计模式:依赖倒转原则(DIP)在Spring框架中的实践体现
java·spring·依赖倒置原则
何中应2 小时前
从管道符到Java编程
java·spring boot·后端
SummerGao.3 小时前
springboot 调用 c++生成的so库文件
java·c++·.so
组合缺一3 小时前
Solon Cloud Gateway 开发:Route 的过滤器与定制
java·后端·gateway·reactor·solon
SomeB1oody3 小时前
【Rust自学】15.4. Drop trait:告别手动清理,释放即安全
开发语言·后端·rust
我是苏苏3 小时前
C#高级:常用的扩展方法大全
java·windows·c#