@Bean
fun beanADependsOnBeanB(): BeanFactoryPostProcessor {
return BeanFactoryPostProcessor { beanFactory ->
val taskQueueStarterBean =
beanFactory.getBeanDefinition("beanA")
taskQueueStarterBean.setDependsOn("beanB")
}
}