Error creating bean with name 'xRouter': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) org.springframework.beans.factory.BeanCreationN
时间: 2023-08-25 14:12:20 浏览: 164
测试spring中的org.springframework.beans.factory.InitializingBean
这个错误通常是由于在销毁单例bean时请求了BeanFactory中的另一个bean而引起的。在销毁单例bean时,BeanFactory已经处于销毁过程中,不能再创建新的bean实例。要解决这个问题,可以尝试以下几种方法:
1. 避免在销毁单例bean时请求BeanFactory中的其他bean。
2. 将请求其他bean的代码移动到销毁单例bean之前,并在销毁单例bean之前完成它们。
3. 将请求其他bean的代码移到另一个单例bean中,这个bean的销毁方法在销毁单例bean之前被调用。
希望能对你有所帮助!
阅读全文