
spring
每年进步一点点
这个作者很懒,什么都没留下…
展开
-
SpringBoot源码解析-Bean的加载与自动化配置
springboot作为一个基于spring开发的框架,自然也继承了spring的容器属性。容器中的bean自然成为了springboot各种功能的基础。本节就来分析一下springboot如何将各种bean加载进容器中。开始分析之前首先我们先概览一下springboot框架究竟加载了多少bean。在main函数中添加如下代码,运行。public static void main(String[] args) { ApplicationContext context = Sprin转载 2020-06-28 15:35:31 · 504 阅读 · 0 评论 -
spring boot容器启动详解
目录一、前言 二、容器启动 2.1 @SpringBootApplication注解 2.2 SpringApplication.run()静态方法 如上图,容器启动流程可以分为5个主要步骤: 1.getRunListeners获取监听器(SpringApplicationRunListeners ) 载入工厂名称(loadFactoryNames) 创建spring工...转载 2020-02-24 18:08:33 · 398 阅读 · 0 评论 -
springboot 单元测试
以前使用springboot测试的时候一般都是在原有代码中加上测试的代码,然后重新访问,偶尔就会导致改完的代码忘了撤销,或者改错的情况,所以看了一下网上的教程,并整理了一下如何进行单元测试,以便后续使用。1可以在test目录下生成的相关ApplicationTests类中添加以下3个注解@RunWith(SpringRunner.class)@SpringBootTest@WebAp...原创 2019-12-31 17:00:17 · 184 阅读 · 0 评论 -
spring IOC容器初始化
通过main方法启动spring: ApplicationContext context= new ClassPathXmlApplicationContext("META-INF/applicationContext.xml");new 工厂时时会调用ClassPathXmlApplicationContext的构造方法。public ClassPathXmlAp...原创 2019-10-13 22:58:59 · 258 阅读 · 0 评论