浅谈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