JAVA面试必问之spring boot自动配置原理
本文spring boot配置类注册深入解析 对自动化配置起重要作用的ConfigurationClassPostProcessor进行深入解析,通过本文可以解答如下问题:
- 自动化配置类生效的机制,条件注解的处理过程
- spring boot自动化配置类,有的条件类不存在,工程里打开是标红的,spring boot解析时为什么不报错,又是如何通过编译的?
- @EnableXXXX到底是什么原理?注册BeanDefinition有哪些高端的姿势?
- @Configuration和@Component到底有什么区别。
一张图总结整个自动配置生效过程: