浅谈springboot一个service内组件的加载顺序

作者:xiaosy666 时间:2023-12-10 12:47:12 

springboot service内组件加载顺序

先加载自身构造器,所以在构造器中初始化时若使用需要注入的(即@Autowired注解的)组件相关的方法,则会报null;

然后加载注入的组件即@Autowired

最后加载@PostConstruct注解的方法,在该方法内可以使用注入的组件。

一个service初始化的一些操作根据不同情况可以选择在不同的地方进行初始化

Spring boot 配置文件 加载顺序

springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件

–file:./config/

–file:./

–classpath:/config/

–classpath:/

优先级由高到底,高优先级的配置会覆盖低优先级的配置;

SpringBoot会从这四个位置全部加载主配置文件;互补配置;

我们还可以通过spring.config.location来改变默认的配置文件位置

项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;指定配置文件和默认加载的这些配置文件共同起作用形成互补配置;


java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=G:/application.properties

来源:https://blog.csdn.net/xiaosy666/article/details/52586542

标签:springboot,service,加载顺序
0
投稿

猜你喜欢

  • jvm调优的几种场景(小结)

    2023-04-11 18:37:04
  • unity shader实现玻璃折射效果

    2022-04-16 08:22:36
  • Java卡片布局管理器解释及实例

    2022-03-12 18:26:19
  • Java实现去除文档阴影的示例代码

    2023-08-31 11:45:48
  • C#中OpenCvSharp 通过特征点匹配图片的方法

    2023-07-14 08:10:55
  • java自定义封装StringUtils常用工具类

    2022-09-01 05:11:13
  • TCP/IP协议中三次握手四次挥手的原理及流程分析

    2022-02-04 18:27:03
  • Android控件之ListView用法实例详解

    2023-09-11 00:39:26
  • spring Bean的初始化过程解析

    2022-10-13 18:10:01
  • Android NotificationListenerService 通知服务原理解析

    2022-03-29 05:34:29
  • Aspectj框架实战案例详解

    2022-12-30 02:28:24
  • Spring5新功能@Nullable注解及函数式注册对象

    2021-10-27 05:49:44
  • JVM类运行机制实现原理解析

    2023-11-01 18:26:20
  • Android Handler使用案例详解

    2021-08-17 06:46:32
  • Spring Boot环境下Mybatis Plus的快速应用操作

    2023-04-08 13:27:33
  • Android Webview滑进出屏幕闪烁的解决方法

    2021-11-30 11:57:33
  • Android 使用CoordinatorLayout实现滚动标题栏效果的实例

    2021-11-16 07:47:09
  • C#使用Unity实现剪刀石头布游戏

    2023-03-01 06:30:18
  • 如何使用try-with-resource机制关闭连接

    2022-04-25 01:36:54
  • Android 详解沉浸式状态栏的实现流程

    2023-12-18 23:03:31
  • asp之家 软件编程 m.aspxhome.com