如何在我启动spring boot的时候执行MyApplicationContextInitializer(继承至ApplicationContextInitializer)和DataSourcesBeanFactoryPostProcessor(继承至BeanDefinitionRegistryPostProcessor)类中的initialize方法和postProcessBeanDefinitionRegistry方法
如何在我启动spring boot的时候执行MyApplicationContextInitializer(继承至ApplicationContextInitializer)和DataSourcesBeanFactoryPostProcessor(继承至BeanDefinitionRegistryPostProcessor)类中的initialize方法和postProcessBeanDefinitionRegistry方法
在你的classpath下添加META-INF/spring.factories
这个文件,内容如下:
org.springframework.context.ApplicationContextInitializer=package.path.to.your.MyApplicationContextInitializer
实际上你在spring boot源代码里可以找到spring.factories
这个文件,照着例子抄一个就行了
8 回答6.6k 阅读
4 回答711 阅读✓ 已解决
2 回答3.4k 阅读
5 回答1.5k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
可以通过监听一些事件,文档地址。
比如说我要在Spring boot启动完成后执行一些方法,那么可以这样: