为什么Spring的AsyncConfigurer会混淆上下文加载顺序

时间:2015-03-09 17:10:29

标签: spring import spring-java-config

我遇到了Spring上下文初始化排序的奇怪行为。我有以下配置类:

@Configuration
@ComponentScan(basePackageClasses = foo.Bar.class, useDefaultFilters = false, includeFilters = @Filter(Service.class))
@Import({ PersistenceConfig.class, SecurityConfig.class })
@EnableAsync
@EnableScheduling
public class RootConfiguration {
    @PostConstruct
    public void done() throws Exception {
    }
}

这很好用。我的done方法在PersistenceConfig和ServiceConfig之后执行。 但是,我让我的Root配置实现AsyncConfigurer,在PersistenceContext和SecurityContext之前执行done方法,这在我的情况下是有问题的!

为什么会有这样的行为? 它是在某处记录的吗?

非常感谢任何见解。

0 个答案:

没有答案