如何在我启动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
这个文件,照着例子抄一个就行了
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
可以通过监听一些事件,文档地址。
比如说我要在Spring boot启动完成后执行一些方法,那么可以这样: