Spring 应用程序上下文初始化两次

Spring 应用程序上下文初始化两次,spring,Spring,我是Spring新手,继承了一些严重依赖Spring的Groovy代码。我现在试图弄清楚为什么我的应用程序上下文两次被初始化,并导致创建多个bean副本 我添加了一个@Scheduled任务,该任务使用ThreadPoolTaskExecutor执行,在任务内部我使用应用程序上下文的getBean静态方法。在主程序中,我还使用上下文来获取bean,我发现上下文在主程序和计划任务中都得到初始化,这意味着任务使用的bean副本与程序的其余部分不同。呃,没关系。我创建了两个不同的Application

我是Spring新手,继承了一些严重依赖Spring的Groovy代码。我现在试图弄清楚为什么我的应用程序上下文两次被初始化,并导致创建多个bean副本


我添加了一个
@Scheduled
任务,该任务使用
ThreadPoolTaskExecutor
执行,在任务内部我使用应用程序上下文的
getBean
静态方法。在主程序中,我还使用上下文来获取bean,我发现上下文在主程序和计划任务中都得到初始化,这意味着任务使用的bean副本与程序的其余部分不同。

呃,没关系。我创建了两个不同的ApplicationContext对象,都加载了相同的配置。所以问题解决了