admin管理员组文章数量:1530251
Spring提供了三个在项目启动的时候,就可以执行一些代码的方法和注解
1.ApplicationRunner接口
2.InitializingBean接口
3.@PostConstruct注解
一、ApplicationRunner 接口的用法
ApplicationRunner : 是一个接口,里面定义一个run(ApplicationArguments args)方法,我们需要自己写一个类去实现这个这接口,并实现接口里面的run(ApplicationArguments args)方法。
二、InitializingBean接口的用法
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。注意,实现该接口的最好加上Spring的注解注入,比如@Component
三、@PostConstruct注解的用法
如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一个方法来完成初始化,@PostConstruct注解的方法将会在依赖注入完成后被自动调用。
————————————————
版权声明:本文为CSDN博主「执笔记忆的空白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn/moneyshi/article/details/108864172
本文标签: 初始化SpringApplicationRunnerPostConstructInitializingBean
版权声明:本文标题:Spring初始化之ApplicationRunner、InitializingBean、@PostConstruct 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726220292a1061026.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论