在SpringMVC中初始化应用程序范围的bean

在SpringMVC中初始化应用程序范围的bean,spring,web-applications,spring-mvc,Spring,Web Applications,Spring Mvc,我想初始化一个bean或ArrayList,比如应用程序中所有下拉列表的键值对列表,这些下拉列表可以在应用程序范围内的会话中使用。并且希望在应用程序启动期间发生。我尝试实现ServletContextListener并将bean添加到上下文中,但没有成功 关于如何实现这一目标的任何建议。谢谢 Ravi定义一个常规(单例)Springbean并在构造函数或@PostConstruct方法中初始化您的值: import javax.annotation.PostConstruct; @Compone

我想初始化一个bean或ArrayList,比如应用程序中所有下拉列表的键值对列表,这些下拉列表可以在应用程序范围内的会话中使用。并且希望在应用程序启动期间发生。我尝试实现ServletContextListener并将bean添加到上下文中,但没有成功

关于如何实现这一目标的任何建议。谢谢

Ravi

定义一个常规(单例)Springbean并在构造函数或@PostConstruct方法中初始化您的值:

import javax.annotation.PostConstruct;
@Component
public class AppBean {

@PostConstruct
protected void init() {
    // executed after dependencies have been injected. initialize values here
}

}
有关更详细的示例,请参见