一、原理描述

Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。

二、图形解释

其内部是很多的类

三、Spring加载配置文件

源码查看示意图:

如果也想实现这样的加载文件的方式,可以仿造源码,建立这样一个jar进行实现

@ConditionalOnClass -------------条件注解
{类}       ----------条件中的类存在,才会执行注解
@ConditionalOnClass({Servlet.class, DispatcherServlet.class, WebMvcConfigurerAdapter.class})
servlet   ==========是web的类
DispathcherServlet  ===========是SpringMVC的项目类
WebMvcConfigurerAdapter  =========适配器

最新文章

  1. C++混合编程之idlcpp教程Python篇(8)
  2. FTP服务器
  3. 转载 jquery $(document).ready() 与window.onload的区别
  4. POJ 2135 Farm Tour [最小费用最大流]
  5. ubuntun pptpd
  6. 项目属性-->生成事件-->后期生成事件命令行
  7. Rouh set 入门知识3(上下近似集,正负域,边界域)
  8. 使用github创建博客
  9. Xcode7国际化(根据系统语言切换App显示的语言) - 元宵节快乐!
  10. MySQL的char和varchar针对空格的处理
  11. idea运行多模块的maven项目,工作目录不一致的问题
  12. 安装SQL server 2016遇到问题
  13. 关于Unity中NGUI的帧动画和Tween动画
  14. 取消IDEA中代码重复的检测
  15. Django 访问数据库
  16. angular自定义指令 repeat 循环结束事件;limitTo限制循环长度、限定开始位置
  17. oracle connect nocycle
  18. console.log()注意事项。
  19. 微信小程序 --- 事件绑定
  20. angular 程序架构

热门文章

  1. Spring MVC 数据绑定流程
  2. Reactjs 打包后 Tomcat 部署 404问题
  3. 从底层谈WebGIS 原理设计与实现(五):WebGIS中通过行列号来换算出多种瓦片的URL 之在线地图
  4. JVM gc介绍
  5. UGUI 实例预制对象位置不对
  6. UNION会自动删除重复项,union与union all的差异
  7. python网络编程——socket基础篇
  8. Conductor Server
  9. CSS 折角效果
  10. cmd 命令相关