有没有理由为什么AnnotationConfigApplicationContext不能多次刷新?

时间:2016-03-08 10:43:01

标签: java spring

我可以在refresh()上多次致电ClassPathXmlApplicationContext,但在使用AnnotationConfigApplicationContext时我无法这样做。 有具体原因吗?

我理解当使用@Configuration bean时,上下文的配置不能在运行时更改(因为类本身需要更改)但是如果我还想使用{包含applicationContext.xml文件{1}}然后无法多次刷新上下文(如果我只使用xml文件和@ImportResource,我将能够根据需要多次刷新上下文。)

有没有办法重新刷新同时使用ClassPathXmlApplicationContext bean和xml文件的applicationContext?或者也许还有一些其他原因使@Configuration不可刷新而我不知道?

0 个答案:

没有答案