如何在Spring Boot中初始化ServletContext后创建bean?

时间:2015-12-30 07:58:41

标签: spring spring-boot spring-java-config

我有一个bean,它实现了ServletContextAware和BeanFactoryPostProcessor接口。在ServletContext完成初始化之后,我需要将这个bean寄存器放入applicationContext,因为我在servletContext中使用了一些参数来初始化这个bean。

我使用的是Spring Boot,bean名称是SpringBeanProcessorServletAware。我已将它添加到配置bean中。

@Bean
public static SpringBeanProcessorServletAware springBeanProcessor() {
    SpringBeanProcessorServletAware p = new SpringBeanProcessorServletAware();
    return p;
}

我的问题是在我的容器设置 servletContext 之前创建了bean。然后我无法从 servletContext 中获取参数。如何控制在完全创建 servletContext 之后必须创建bean?

0 个答案:

没有答案