Springboot
文章平均质量分 93
多比朋友
互联网资深冲浪者
展开
-
深入理解SpringApplication.run(PeaApplication.class,args)(2)
System中getProperty()有2个重载方法,但却只有一个setProperty()方法,其中getProperty()有单参和双参两方法,单参就是简单的获取属性,有就有,没有就没有,双参则聪明一点,在没有的时候会返回一个调用者指定的默认值,所以经过这样操作后,不管有没有那个属性,最终都能保证有.给属性设值System.setProperty(),它的值来源于System.getProperty(),奇怪了,为什么把属性从一个地方取出来,然后又设置到同一个地方,这不是多此一举吗?原创 2022-09-11 11:27:41 · 474 阅读 · 0 评论 -
深入理解SpringApplication.run(PeaApplication.class,args)(1)
运行流程:前言本篇将对SpringApplication.run()方法进行源码溯源,深入理解该方法在进入该方法后,把第一个class参数转化为数组类型,调用同名方法这里有2个核心1个是SpringApplication的创建,另1个是其run方法的调用其中SpringApplication的创建时,进入SpringApplication的构造函数其中初始化与监听器 getSpringFactoriesInstances。原创 2022-09-09 16:02:12 · 1909 阅读 · 0 评论