我可以在refresh()
上多次致电ClassPathXmlApplicationContext
,但在使用AnnotationConfigApplicationContext
时我无法这样做。
有具体原因吗?
我理解当使用@Configuration
bean时,上下文的配置不能在运行时更改(因为类本身需要更改)但是如果我还想使用{包含applicationContext.xml
文件{1}}然后无法多次刷新上下文(如果我只使用xml文件和@ImportResource
,我将能够根据需要多次刷新上下文。)
有没有办法重新刷新同时使用ClassPathXmlApplicationContext
bean和xml文件的applicationContext?或者也许还有一些其他原因使@Configuration
不可刷新而我不知道?