栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot源码(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot源码(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

SpringBoot源码 ---- 自动装配
  • 一、@SpringbootApplication
  • 二、AutoConfigurationImportSelector
  • 总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、@SpringbootApplication


此注解为一个复合注解

其中
@Target
@Retention
@Documented
@Inherited
为元注解

  1. @SpringBootConfiguartion


SpringBootConfiguartion是一个配置注解,也是一个复合注解,是对@Configuration注解进行了一个封装,加强了这个配置类。
所以,标注了这个注解的类。可以使用@Bean,进行bean的注入

  1. @EnableAutoConfiguration


这个注解中:
@Import(AutoConfigurationImportSelector.class)是实现自动装配的核心注解。
@AutoConfigurationPackage //自动配置包

二、AutoConfigurationImportSelector


这个方法是实现自动装配获取bean信息的主要实现。

  1. 主要读取META-INF/spring.factory的相关代码






总结

剔除完所有的bean信息之后,才会开始进行bean的初始化。
此处只是介绍了@SpringBootApplication的注解,以及实现自动装配获取bean信息的方法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006633.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号