java注释ConfigApplicationContext不能多次刷新有什么原因吗?
我可以在ClassPathXmlApplicationContext
上多次调用refresh()
,但在使用AnnotationConfigApplicationContext
时无法这样做。
有没有具体的原因
我知道当使用@Configuration
bean时,上下文的配置不能在运行时更改(因为类本身需要更改),但是如果我还想使用@ImportResource
包含applicationContext.xml
文件,则无法多次刷新上下文(如果我只使用xml文件和ClassPathXmlApplicationContext
我可以根据需要多次刷新上下文)
有没有一种方法可以重新刷新同时使用@Configuration
bean和xml文件的applicationContext?或者可能还有其他一些原因使AnnotationConfigApplicationContext
不可刷新,但我不知道
共 (0) 个答案