很多新手不太清楚项目启动时初始化方法的加载参数是什么。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以从中学习,希望你能有所收获。
00-1010今天看到项目中使用了@PostConstruct的标注。以前没见过,所以特意查了一下。
00-1010 @ post construct修饰的方法会在服务器加载Servlet时运行,服务器只会调用一次,类似于Serclet的inti()方法。由@PostConstruct修饰的方法将在构造函数之后和init()方法之前运行。
00-1010 @ PreDestroy修饰的方法会在服务器卸载Servlet时运行,并且只会被服务器调用一次,类似于Servlet的Destroy()方法。在Servlet完全卸载之前,@PreDestroy修饰的方法将在Destroy()方法之后运行。
可以看出,这个注释是用来在项目启动时加载参数的初始化参数的。
然后,我总结了几个方法,可以在下一个项目启动时初始化装载参数。
springboot项目启动,初始化方法加载参数
项目启动后,我们可以看到在项目启动时已经执行了这一行代码。
1.@PostConstruct说明
@Order注释中的参数是类执行的顺序,从小到大。
类中的输出语句被打印出来。
00-1010最简单的方法就是直接把要初始化的类添加到springboot的启动类中~
00-1010
2.@PreDestroy说明
构造函数-自动注入-后构造-初始化bean-init方法
--CommandLineRunner接口方法
在容器初始化过程中,初始化对象的操作将按以下顺序执行。
初始化——构造函数!
初始化——@PostConstruct方法
初始化——初始化接口
初始化——init方法!
-容器启动后。
启动容器-—commandlineunner接口方法!
阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154818.html